Saya perlu melihat file log besar menggunakan shell bash. Saya menggunakan less
untuk membuka file, tetapi karena garis terlalu panjang ada semacam pembungkus baris / kata yang terjadi.
Karena file-file tersebut adalah log Log4J, dan ada pola di awal setiap baris, memiliki garis yang dibungkus membuat sulit untuk menganalisis output, jadi saya mulai menggunakan less -S
yang memotong garis panjang.
Tapi sekarang saya harus menggunakan tail -f
, dan itu juga membungkus output. Apakah mungkin untuk menonaktifkan pembungkus baris dalam shell bash untuk semua perintah?
Catatan: ada jawaban untuk pertanyaan berbeda yang menyebutkan urutan pelarian echo -ne '\e[?7l'
, tetapi tampaknya tidak bekerja dengan bash.
screen
, ada perintah "wrap". Di xterm
, ada -aw
opsi untuk mencegah pembungkus garis otomatis. Kemungkinan ada beberapa sumber X untuk emulator terminal lainnya. Emulator apa yang Anda gunakan?
gnome-terminal
.
+aw
untuk xterm
:) Tapi, ini menyelesaikan masalah untuk output (misalnya, ls -l
dengan banyak pada nama Windows-ish panjang dari TPB, berfungsi dengan baik), untuk input , saat memasukkan perintah, Anda mungkin masih ingin membungkus (atau, setidaknya Anda tidak menginginkannya seperti sekarang +aw
: coba tulis di luar "batas kolom" dan kemudian mundur untuk bug GFX besar).
urxvt
juga tidak rxvt
dapat menonaktifkan wraps baris.