Мне нужно просматривать большие файлы журналов с помощью оболочки 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
