一个正常的strace
电话给了我这个输出:
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
我想查看其他终端标志并尝试-v
过-e abbrev=none
:
打印 environment、stat、termios 等调用的未缩写版本。
但是这两个选项都没有(只是)显示更多,而是:
ioctl(0, TCGETS, {c_iflags=0x5500, c_oflags=0x5, c_cflags=0xbf, c_lflags=0x8a3b, c_line=0, c_cc="\x03\x1c\x7f\x15\x04\x00\x01\x00\x11\x13\x1a\x00\x12\x0f\x17\x16\x00\x00\x00"}) = 0
查看代码,这些是唯一可用的行为。仅对于缩写输出,明确打印这四个标志的波特率和状态。否则,将打印十六进制值以为您提供血腥细节。您必须在其他地方寻找 termios 标志。