Jika saya sudah mengirim hasil dari perintah ke less
dan kemudian memutuskan bahwa saya ingin menyimpan konten ke file, apakah ini mungkin?
Saya sudah mencoba menetapkan tanda a
di akhir buffer, dan kemudian kembali ke atas dan menggunakan |avi
untuk mengirim seluruh konten vi
, tetapi itu tidak berhasil.
|avi -
.Jawaban:
Di sistem saya,
man less
kataBekerja untukku!
sumber
lesskey
file yang mengubah perintah normal. Lihatman lesskey
s
tidak bekerja untuk saya juga, tetapi-o file
tidak.man less
...Jawaban yang diterima tidak berfungsi pada Mac - seperti yang dikatakan @benroth, menekan
s
hanya bergerak turun garis - tetapi Anda dapat menggunakan metode yang berbeda.Di
less --help
:dan
Jadi jika Anda pergi ke bagian atas buffer (
<
) dan kemudian:isi dari buffer akan ditulis
/tmp/foo.txt
.sumber
Ketika Anda
less
dibuka, Anda dapat menyimpan hasil lengkap ke file. Sepertivim
, kurang mendukung perintah.Cukup ketik kunci
s
, laluless
akan menanyakan nama file di mana Anda ingin menyimpan konten, cukup ketik nama file dan kemudian ketikEnter
.Tepuk tangan
sumber
Gunakan
>
operator. Sebagai contoh:less foo.bar > output.txt
.sumber
Tidak jika Anda mulai lebih sedikit, tetapi jika Anda tahu sebelumnya Anda ingin mengirimkannya lebih sedikit dan sebuah file maka Anda dapat menggunakan perintah tee
sumber
Jawaban saya datang agak terlambat, saya percaya. Tapi hanya untuk referensi, sebagai tanggapan atas kekhawatiran Benroth di atas: Untuk pengguna OSX selalu ada opsi untuk membuang isi pager ke file log dengan menggunakan opsi "-l" (baca DASH ELL ) pada prompt usus besar.
Pager akan meminta file log. Masukkan dan tekan [CR]
sumber