GNU/Linux >> Belajar Linux >  >> Linux

Membuat Lebih Sedikit Mencetak Ke Stdout Jika Seluruh File Dapat Ditampilkan Pada Satu Layar?

Kapan more dilewatkan file yang isinya dapat ditampilkan pada satu layar, itu hanya menulis isi file ke stdout tanpa pagination. Jika file tidak muat di satu layar, more membuat paginasinya.

less memiliki opsi untuk keluar jika file yang digunakannya dapat ditampilkan pada satu layar (-F ) dan memiliki more -fitur emulasi yang berperilaku mirip dengan -F bendera, tetapi tidak satu pun dari opsi ini yang menyebabkan less untuk menulis konten file ke stdout jika kontennya muat di satu layar.

Bagaimana saya bisa mendapatkan less untuk menulis konten file ke stdout jika konten file dapat dimuat di satu layar dan membuat halaman file seperti biasanya?

Jawaban yang Diterima:

Gunakan less -FX . Dari man less :

   -F or --quit-if-one-screen
          Causes less to automatically exit if the entire file can be dis-
          played on the first screen.

   -X or --no-init
          Disables sending the termcap initialization and deinitialization
          strings  to  the  terminal.   This is sometimes desirable if the
          deinitialization string does something unnecessary, like  clear-
          ing the screen.

Linux
  1. Layar Gnu:Cetak Sesi Terpisah Ke Stdout?

  2. Bagaimana Anda Mencerminkan Stdout Dari Satu Terminal Ke Terminal Lainnya?

  3. Bagaimana saya bisa menghubungkan file di Linux?

  1. Bisakah saya menggunakan satu disk virtualbox untuk banyak mesin?

  2. Rotasi log stdout?

  3. Salin seluruh hierarki sistem file dari satu drive ke drive lainnya

  1. Bisakah file .sh menjadi malware?

  2. Cetak alamat mac ke file

  3. bash:redirect stderr ke file dan stdout + stderr ke layar