Muszę przeglądać duże pliki dzienników za pomocą powłoki bash. Używałem lessdo 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 -Sktó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.
screenpoleceniu „zawiń”. W xterm, istnieje -awopcja, aby zapobiec automatycznej okłady linii. Prawdopodobnie istnieją pewne zasoby X dla innych emulatorów terminali. Z jakiego emulatora korzystasz?
gnome-terminal.
+awdla xterm:) Ale to rozwiązuje problem z danymi wyjściowymi (np. ls -lZ 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).
urxvtnie rxvtmoże wyłączyć zawijania linii.
