¿Cómo establecer el ancho de cadena de caracteres de salida de strace para que sea más largo?

17

Curiosamente, no puedo encontrarlo en ningún otro lado, pero cuando produzco la salida de strace en un archivo como este:

strace foo.exe | & tee foo.log

La salida es corta, ¿cómo puedo hacer que el ancho sea más largo?

usuario61104
fuente
bash: syntax error near unexpected token `&'
FYI

Respuestas:

30

La opción "-s" en Linux, desde el paquete "strace", le permitirá especificar el ancho:

-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.
Sean Reifschneider
fuente
1
Y con los colores: strace $CMD 2>&1 > /dev/null | vim -c ':set syntax=strace' -.
Pablo A
1

Use la opción '-o nombre de archivo':

  strace -f -o foo.log foo

hombre strace

-o nombre de archivo Escriba la salida de rastreo en el nombre de archivo

ooshro
fuente
1
Es cierto, no directamente una respuesta, pero de todos modos lo encontré útil en este contexto. Escribe las cadenas completas en el archivo.
user63623
En realidad no, @ user63623. Lo intenté aquí y terminé teniendo que usar -s de todos modos (versión 4.26).
hdiogenes