Muszę przeglądać duże pliki dzienników za pomocą powłoki bash. Używałem less
do otwierania plików, ale ponieważ linie są zbyt długie, trwa pewnego rodzaju zawijanie wierszy / słów.
Ponieważ pliki są dziennikami Log4J, a na początku każdej linii znajduje się wzorzec, zawijanie linii utrudnia analizowanie danych wyjściowych, więc zacząłem używać, less -S
które odcinają długie linie.
Ale teraz muszę użyć tail -f
, a także linia otacza wyjście. Czy można wyłączyć zawijanie wiersza w powłoce bash dla wszystkich poleceń?
Uwaga: istnieje odpowiedź na inne pytanie, które wspomina sekwencję ucieczki echo -ne '\e[?7l'
, ale wydaje się, że nie działa na bash.
screen
poleceniu „zawiń”. W xterm
, istnieje -aw
opcja, aby zapobiec automatycznej okłady linii. Prawdopodobnie istnieją pewne zasoby X dla innych emulatorów terminali. Z jakiego emulatora korzystasz?
gnome-terminal
.
+aw
dla xterm
:) Ale to rozwiązuje problem z danymi wyjściowymi (np. ls -l
Z kilkoma długimi nazwami Windows z TPB, działa dobrze), dla wprowadzania , podczas wprowadzania polecenia, prawdopodobnie nadal chcesz zawijać (a przynajmniej nie chcesz, aby było tak, jak jest teraz +aw
: spróbuj napisać poza „ramką kolumny”, a następnie cofnij się w poszukiwaniu ogromnego błędu GFX).
urxvt
nie rxvt
może wyłączyć zawijania linii.