Мені потрібно переглянути великі файли журналів за допомогою bash shell. Я використовував less
для відкриття файлів, але так як рядки занадто довгі, відбувається якесь обгортання рядків / слів.
Оскільки файли - це журнали Log4J, а на початку кожного рядка є візерунок, обертання рядків ускладнює аналіз результатів, тому я почав використовувати, less -S
який відбиває довгі рядки.
Але тепер мені потрібно скористатися tail -f
, і він також обертає рядок виводу. Чи можна відключити загортання рядків у bash оболонці для всіх команд?
Примітка. Є відповідь на інше питання, в якому згадується послідовність втечі echo -ne '\e[?7l'
, але, здається, він не працює на bash.
screen
, є команда "wrap". В xterm
, є -aw
можливість запобігти автоматичне обгортання ліній. Ймовірно, є деякі ресурси X для інших емуляторів терміналів. Який емулятор ви використовуєте?
gnome-terminal
.
+aw
для xterm
:) Але це вирішує проблему для виведення (наприклад, ls -l
з купою довгих імен Windows-ish з TPB, він працює чудово), для введення даних , при введенні команди, ви, ймовірно, все ще хочете обгортати (або, принаймні, ви не хочете, як зараз) +aw
: спробуйте написати за межею "межі стовпця", а потім відслідковуйте величезну помилку GFX).
urxvt
не rxvt
може відключити обгортання рядків.