bash wyłącza zawijanie linii bez obcinania


1

Korzystam z dużej biblioteki szablonów w C ++ i muszę zrozumieć błędy szablonu. Odczytywanie błędów szablonu owiniętego linią to poważny problem.

Czy istnieje sposób na wyłączenie zawijania linii w bashu bez obcinania wyjścia. Ponadto istnieje sposób na przewijanie wyjściowe w poziomie.

Widziałem tę odpowiedź, jak sprawić, by bash nie zawijał danych wyjściowych? , ale dane wyjściowe są obcięte.

Rozwiązanie nie musi być ukierunkowane na bash, jeśli istnieje metoda wykorzystująca inną powłokę, tmux, piping make wyjście do innego programu, kompilację z poziomu vima itp. Użyję go (z wyjątkiem wklejania kopii do gedit ).

Odpowiedzi:


0

Bardziej związany z twoim głównym pytaniem (tj. Debugowaniem biblioteki obfitującej w szablony), możesz użyć gccfilter dla łatwiejszego czytania. W szczególności -r.

Możesz oczywiście odczytać dane wyjściowe kompilacji z edytora tekstu, w którym opakowanie będzie zgodne z Twoim edytorem:

make >& comp_output && vi comp_output


Bash skrót: vi <(make 2>&1).
Daniel Andersson

@DanielAndersson: Dobra uwaga! Chociaż w niektórych systemach natknąłem się na skargi, że dane wejściowe nie pochodzą z terminala. Ale nie pamiętam specyfiki tych systemów.
Karolos,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.