Bagaimana saya bisa mengalihkan apa yang ditampilkan di Terminal ke file, ketika menggunakan perintah 'kurang'?

19

Bagaimana cara mengarahkan konten Terminal (konten yang saat ini saya cari bukan seluruh file, saat menggunakan lessperintah) ke dalam file outfile sampai saya menekan Quntuk keluar dari less?

αғsнιη
sumber
Apakah maksud Anda di cat foo | less -o barmana barfile output dan foofile input?
Helio

Jawaban:

29

Untuk menyimpan hanya bagian yang saat ini ditampilkan di terminal Anda, Anda dapat menggunakan |perintah.

Dari 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. Jadi tipe pertama |(simbol pipa)
  2. Kemudian pilih .tanda untuk memilih hanya apa yang terlihat di terminal Anda (atau tekan saja Enter)
  3. Gunakan teeuntuk menyimpan ke file misalnyatee /tmp/section_of_big_file.txt
  4. Tekan Enterlaluq

Urutan dengan tangkapan layar:

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Sylvain Pineau
sumber