Як встановити ширину рядка рядків вихідних символів, щоб бути довшою?


17

Як не дивно, я не можу його знайти де-небудь, але коли я викреслюю висновок strace у файл так:

strace foo.exe | & tee foo.log

зовнішній вигляд короткий, як я можу зробити ширину довше?


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

Відповіді:


30

Параметр "-s" під Linux, з пакету "strace", дозволить вам вказати ширину:

-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
І з квітами : strace $CMD 2>&1 > /dev/null | vim -c ':set syntax=strace' -.
Пабло

1

Використовуйте опцію '-o ім'я файлу':

  strace -f -o foo.log foo

людина страз

-o ім'я файлу Запишіть вихідний слід до імені файлу


1
Щоправда, не прямо відповідь, але я вважаю це корисним у цьому контексті. Він записує повні рядки у файл.
user63623

Не дуже, @ user63623. Я спробував це тут і в кінцевому підсумку довелося використовувати -s у будь-якому випадку (напруга 4.26).
hdiogenes
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.