Làm thế nào để thiết lập độ rộng chuỗi ký tự đầu ra dài hơn?


17

Kỳ lạ là tôi không thể tìm thấy nó ở bất cứ đâu nhưng khi tôi vượt qua đầu ra của bước đi như thế này:

strace foo.exe | & tee foo.log

Đặt ra là ngắn, làm thế nào tôi có thể làm cho chiều rộng dài hơn?


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

Câu trả lời:


30

Tùy chọn "-s" trong Linux, từ gói "strace", sẽ cho phép bạn chỉ định chiều rộng:

-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
Và với màu sắc : strace $CMD 2>&1 > /dev/null | vim -c ':set syntax=strace' -.
Pablo A

1

Sử dụng tùy chọn '-o tên tệp':

  strace -f -o foo.log foo

người đàn ông sải bước

-o tên tệp Viết đầu ra theo dõi vào tên tệp


1
Đúng, không trực tiếp là một câu trả lời, nhưng tôi thấy nó hữu ích trong bối cảnh này. Nó viết các chuỗi đầy đủ vào tập tin.
dùng63623

Không thực sự, @ user63623. Tôi đã thử nó ở đây và cuối cùng phải sử dụng -s (strace 4.26).
hdiogenes
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.