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 ).

ehuang
źródło

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

Karolos
źródło
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,