$ man stty
...
* [-]onlcr
translate newline to carriage return-newline
...
e há até um comentário no arquivo, que você não mencionou:
# Set onlcr to avoid staircase effect.
Então, isso deve deixar claro o que a linha faz. stty
opera em stdin
por padrão, mas essa linha altera as configurações de saída, então 0>&1
faz com que funcione em stdout
. O que pode realmente importar se você tem uma caixa onde o stdout do console é conectado a uma porta serial, e a entrada stdin do console para alguma outra fonte ...
Editar
stty
altera os parâmetros do terminal. Para fazer isso, ele deve emitir chamadas de sistema que operam em um identificador de arquivo que corresponde a um terminal. Por padrão, isso é stdin
, como diz a manpage:
-F, --file=DEVICE
open and use the specified DEVICE instead of stdin
Não tenho certeza de que tipo de exemplo ajudaria você ...