Saya sering membaca keluaran di terminal yang terbungkus karena terlalu panjang. Karena tidak ada cara saya dapat memodifikasi hasil cetak, saya perlu membiarkan Terminal mengizinkan pengguliran horizontal.
Apakah ada modifikasi yang dapat saya lakukan pada Terminal OS X default untuk menonaktifkan pembungkus garis dan memungkinkan pengguliran horizontal ?
Atau Anda tahu alternatif lain yang bisa saya gunakan?
-fmessage-length=0
set flag , saya masih mendapatkan multi- garis peringatan / output kesalahan. dan saya tidak (untuk saat ini).Jawaban:
Tput melakukan trik untuk saya:
menonaktifkan pembungkus baris.
memungkinkan pembungkus garis.
sumber
alias wrapon='tput rmam'
&alias wrapoff='tput smam'
Pipa output melalui
less -S
:Saya mencoba menjelaskan apa yang mungkin terjadi di sini , meskipun ini tidak akan menghasilkan cara untuk menggulir secara horizontal dengan scrollbar, seperti yang Anda inginkan.
sumber
iTerm 2 tampaknya juga tidak mendukung menonaktifkan pembungkus baris. Anda mungkin hanya menggunakan lebih sedikit atau memotong:
sumber
Jika Anda (seperti yang disarankan orang sebagai solusi, meskipun saya pikir Anda bertanya tentang output langsung) maka arahkan output ke file somename.log dan buka dengan Applications> Utilities> Log-Viewer (atau dari commandline as
open somename.log
).Ini bukan di terminal tetapi saya menemukan penampil log ke yang paling cocok untuk menangani sejumlah besar output (mencari, menggulir, memfilter).
sumber
Console.app
, bukan? Tidak adaLog Viewer.app
di Utilities. Namun, konsol juga membungkus, satu-satunya perbedaan adalah bahwa garis panjang dikontrak secara default. Anda harus mengkliknya untuk membaca semuanya - jadi, sayangnya ini tidak akan membantu.Bergantung pada apa yang Anda coba untuk berhenti membungkusnya, Anda bisa menggunakan vim. Jadi luncurkan vim pada file dengan garis panjang, lalu ketik:
sumber
Menggunakan
cut
sumber