Я часто читаю результаты в терминале, которые обертываются, поскольку они слишком длинные. Поскольку я не могу изменить печатный вывод, мне нужно разрешить Терминалу горизонтальную прокрутку.
Могу ли я внести изменения в терминал OS X по умолчанию, чтобы отключить перенос строк и обеспечить горизонтальную прокрутку ?
Или вы знаете другую альтернативу, которую я могу использовать?
-fmessage-length=0
я все еще получаю несколько предупреждение о линии / ошибка вывода. а я нет (пока).Ответы:
tput сделал трюк для меня:
отключает перенос строки
позволяет перенос строки.
источник
alias wrapon='tput rmam'
&alias wrapoff='tput smam'
Передайте вывод через
less -S
:Я пытался объяснить , что может быть происходит здесь , хотя это не приведет способ прокрутки по горизонтали с полосой прокрутки, как вы , кажется, хотят.
источник
iTerm 2 также не поддерживает отключение переноса строк. Вы можете просто использовать меньше или сократить:
источник
Если вы (как другие предлагают в качестве решения, хотя я думаю, что вы спрашивали о прямом выводе), то перенаправьте вывод в файл somename.log и откройте его с помощью Applications> Utilities> Log-Viewer (или из командной строки as
open somename.log
).Это не в терминале, но я нашел средство просмотра журнала, которое лучше всего подходит для обработки большого количества вывода (поиск, прокрутка, фильтрация).
источник
Console.app
, верно? Там нетLog Viewer.app
в ЖКХ. Однако консоль также переносится, единственное отличие состоит в том, что по умолчанию длинные строки сокращаются. Вы должны нажать на них, чтобы прочитать все - так что, к сожалению, это не поможет.В зависимости от того, что вы пытаетесь остановить, вы можете использовать vim. Поэтому запустите vim для файла с длинными строками, а затем введите:
источник
использование
cut
источник