แปลกฉันไม่สามารถหาได้ที่ไหน แต่เมื่อฉัน stdout ผลลัพธ์ของ strace เป็น afile เช่นนี้:
strace foo.exe | & tee foo.log
การใส่สั้นคือสั้นฉันจะทำให้ความกว้างยาวขึ้นได้อย่างไร
แปลกฉันไม่สามารถหาได้ที่ไหน แต่เมื่อฉัน stdout ผลลัพธ์ของ strace เป็น afile เช่นนี้:
strace foo.exe | & tee foo.log
การใส่สั้นคือสั้นฉันจะทำให้ความกว้างยาวขึ้นได้อย่างไร
คำตอบ:
ตัวเลือก "-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.
strace $CMD 2>&1 > /dev/null | vim -c ':set syntax=strace' -
.
ใช้ตัวเลือก '-o filename':
strace -f -o foo.log foo
ผู้ชาย strace
-o filename เขียนเอาต์พุตการติดตามไปยังชื่อไฟล์
bash: syntax error near unexpected token `&'