Мне нужно просматривать большие файлы журналов с помощью оболочки Bash. Я использовал less
для открытия файлов, но так как строки слишком длинные, происходит какая-то перенос строки / слова.
Поскольку файлы представляют собой журналы Log4J, и в начале каждой строки есть шаблон, обернутые строки затрудняют анализ выходных данных, поэтому я начал использовать метод, less -S
который прерывает длинные строки.
Но теперь мне нужно использовать tail -f
, и это также строка переносит вывод. Можно ли отключить перенос строки в оболочке bash для всех команд?
Примечание: есть ответ на другой вопрос, в котором упоминается escape-последовательность echo -ne '\e[?7l'
, но он не работает на bash.
screen
, есть команда "обернуть". В xterm
, есть -aw
опция для предотвращения автоматического переноса строк. Вероятно, есть некоторые X-ресурсы для других эмуляторов терминала. Какой эмулятор вы используете?
gnome-terminal
.
+aw
для xterm
:) Но это решает проблему для вывода (например, ls -l
при использовании набора длинных имен Windows из TPB, это работает нормально), для ввода при вводе команды вы, вероятно, все еще хотите обернуть (или, по крайней мере, вы не хотите, чтобы он был таким, какой он есть сейчас +aw
: попробуйте написать за «границей столбца», а затем откатитесь назад для огромной ошибки GFX).
urxvt
ни rxvt