Làm thế nào để dẫn đầu ra lệnh vào bảng tạm trong OS X

Khi bạn chạy các lệnh trong OS X Terminal, chúng thường sẽ đưa ra một số kết quả, chẳng hạn như thông tin bạn đang cố tìm kiếm hoặc chi tiết trạng thái về lệnh đang được chạy. Theo mặc định, đầu ra này được gửi đến cửa sổ Terminal, nơi nó được hiển thị để bạn thấy trước khi lệnh thoát và đưa bạn trở lại dấu nhắc lệnh. Nếu bạn đang có ý định sử dụng đầu ra này cho một cái gì đó bạn có thể sao chép và dán nó vào một tệp khác, nhưng có nhiều cách khác để lưu thông tin mà bạn có thể thấy hữu ích.

Một cách tiếp cận phổ biến để lưu đầu ra Terminal là chuyển hướng nó đến một tệp trên đĩa, có thể được thực hiện bằng cách gắn vào lệnh một biểu tượng lớn hơn theo sau là đường dẫn đến tệp mà bạn muốn lưu đầu ra.

Chẳng hạn, lệnh "ls" sẽ liệt kê nội dung của thư mục hiện tại. Theo mặc định, danh sách này sẽ hiển thị trong Terminal, nhưng nếu bạn sử dụng lệnh sau, nó sẽ lưu các mục được liệt kê trong một tệp có tên "files.txt" nằm trên Màn hình của bạn:

ls> ~ / Desktop / files.txt

Nếu tài liệu "files.txt" đã tồn tại, thì lệnh này sẽ ghi đè lên nó bằng đầu ra của lệnh "ls", nhưng bạn có thể sử dụng hai ký hiệu lớn hơn ("ls >> ~ / Desktop / files.txt") để nối đầu ra mới vào cuối tập tin thay vì ghi đè. Tất nhiên, để xem kết quả đầu ra, bạn vẫn cần truy cập vào tệp đó và mở nó.

Một cách tiếp cận khác là chuyển các kết quả của lệnh sang lệnh "mở" của Apple và hướng dẫn nó mở tệp trong trình soạn thảo văn bản như chương trình TextEdit của Apple. Trong khi chuyển hướng với ký hiệu lớn hơn, như đã lưu ý ở trên, sẽ gửi đầu ra của lệnh tới một tệp, đường ống gửi đầu ra sang một lệnh khác, để nó có thể quản lý đầu ra (phân tích cú pháp, lưu nó, in hoặc hành động theo nó ).

Để dẫn đầu ra của lệnh, bạn chỉ cần sử dụng ký tự dòng dọc ("|"), chẳng hạn như trong ví dụ sau, sẽ lấy đầu ra của lệnh "ls" và chuyển nó sang lệnh "mở", thẻ "-fe" sẽ hướng dẫn đọc đầu vào đường ống và mở nó trong TextEdit (trình soạn thảo văn bản mặc định):

ls | mở -fe

Khi bạn chạy lệnh này, thay vì đầu ra được liệt kê xuất hiện trong Terminal, Terminal sẽ chỉ đơn giản thả xuống một dấu nhắc lệnh khác và đầu ra sẽ xuất hiện trong một cửa sổ văn bản đơn giản trong TextEdit. Sau đó, bạn có thể dễ dàng phân tích hoặc sao chép và dán văn bản hơn, vì bây giờ bạn có thể tương tác với nó bằng phím con trỏ và mũi tên.

Mở đầu ra trong TextEdit theo cách này rất thuận tiện, nhưng nếu bạn muốn chuyển nó sang một tài liệu khác như bản thảo mà bạn đang làm việc trong các chương trình Microsoft Word hoặc Apple Pages hoặc nếu bạn muốn gửi email đầu ra lệnh cho ai đó, sau đó bạn sẽ vẫn cần phải chọn nó và sao chép nó. Nếu đây là ý định của bạn, thì bạn có thể bỏ qua bước tô sáng văn bản bằng cách lưu trực tiếp đầu ra của lệnh vào bảng tạm OS X. Để thực hiện việc này, chuyển đầu ra sang lệnh "pbcopy" (bản sao bảng), như sau:

ls | nội soi

Khi thực hiện xong, bây giờ bạn có thể đi đến bất kỳ chương trình nào và dán bằng cách nhấn Command-V và đầu ra phải được giữ nguyên trong văn bản thuần định dạng.


 

Để LạI Bình LuậN CủA BạN