Uma chamada normal strace
me deu esta saída:
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
Eu quero ver os outros sinalizadores de terminal e tentei -v
e -e abbrev=none
:
Imprima versões não abreviadas de chamadas de ambiente, estatísticas, termios, etc.
Mas ambas as opções não (apenas) mostram mais, mas isso:
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
Olhando para o código , esses são os únicos comportamentos disponíveis. Somente para saída abreviada, a taxa de transmissão e os estados desses quatro sinalizadores são explicitamente impressos. Caso contrário, os valores hexadecimais são impressos para fornecer os detalhes sangrentos. Você terá que procurar os sinalizadores termios em outro lugar .