Làm cách nào tôi có thể chuyển hướng những gì được hiển thị trên Terminal sang một tệp khi sử dụng lệnh 'less'?


19

Làm cách nào để chuyển hướng nội dung Terminal (nội dung mà hiện tại tôi đang tìm không phải toàn bộ tệp, khi sử dụng lesslệnh) vào một tệp ngoại lệ cho đến khi tôi nhấn nút Qđể thoát khỏi less?


Ý của bạn là cat foo | less -o barnơi barlà file đầu ra và foocác tập tin đầu vào?
Helio

Câu trả lời:


29

Để chỉ lưu phần hiện đang được hiển thị trong thiết bị đầu cuối của bạn, bạn có thể sử dụng |lệnh.

Từ man less:

| <m> shell-command
      <m>  represents any mark letter. Pipes a section of the input file to the given
  shell command. The section of the file to be piped is between the first line on the
  current screen and the position marked by the letter. <m> may also be '^' or '$' to
  indicate beginning or end of file respectively.
  If <m> is '.' or newline, the current screen is piped.
  1. Vì vậy, loại đầu tiên |(ký hiệu ống)
  2. Sau đó chọn .dấu để chỉ chọn những gì hiển thị trên thiết bị đầu cuối của bạn (hoặc chỉ cần nhấn Enter)
  3. Sử dụng teeđể lưu vào một tập tin, vdtee /tmp/section_of_big_file.txt
  4. Nhấn Enterrồiq

Trình tự với ảnh chụp màn hình:

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.