Jak ustawić dłuższą szerokość łańcucha znaków wyjściowych?


17

O dziwo, nie mogę go nigdzie znaleźć, ale kiedy ustalam wyjście strace na afile w ten sposób:

strace foo.exe | & tee foo.log

wyjście jest za krótkie, jak mogę zwiększyć szerokość?


fyi:bash: syntax error near unexpected token `&'
andras.tim

Odpowiedzi:


30

Opcja „-s” w systemie Linux, z pakietu „strace”, pozwala określić szerokość:

-s strsize  Specify  the  maximum  string  size  to  print  (the
            default is 32).  Note that filenames are not consid-
            ered strings and are always printed in full.

1
I kolorami: strace $CMD 2>&1 > /dev/null | vim -c ':set syntax=strace' -.
Pablo A

1

Użyj opcji „-o nazwa pliku”:

  strace -f -o foo.log foo

strace człowieka

-o nazwa pliku Zapisz dane wyjściowe śledzenia do nazwy pliku


1
To prawda, nie bezpośrednio odpowiedź, ale uznałem ją za przydatną w tym kontekście. Zapisuje pełne ciągi do pliku.
user63623,

Nie bardzo, @ user63623. Próbowałem tutaj i ostatecznie i tak musiałem użyć -s (strace 4.26).
hdiogenes
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.