Şerit çıktı karakterleri dize genişliğini daha uzun olacak şekilde nasıl ayarlayabilirim?


17

Garip bir şekilde herhangi bir yerde bulamıyorum ama zaman böyle afile içine strace çıktı stdout:

strace foo.exe | & tee foo.log

dışarı koymak kısadır, genişliği nasıl daha uzun yapabilirim?


bash: syntax error near unexpected token `&'
fyi

Yanıtlar:


30

Linux altındaki "strace" paketindeki "-s" seçeneği, genişliği belirtmenize izin verir:

-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
Ve renklerle: strace $CMD 2>&1 > /dev/null | vim -c ':set syntax=strace' -.
Pablo A

1

'-O dosyaadı' seçeneğini kullanın:

  strace -f -o foo.log foo

erkek askısı

-o dosyaadı İzleme çıktısını dosya dosya adına yazın


1
Doğru, doğrudan bir cevap değil, ama yine de bu bağlamda yararlı buldum. Tam dizeleri dosyaya yazar.
user63623

Pek değil, @ user63623. Ben burada denedim ve zaten -s kullanmak zorunda sona erdi (strace 4.26).
hdiogenes
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.