Comando stty do Linux
Nos sistemas operacionais do tipo Unix, o comando stty altera e imprime as configurações da linha de terminal .
Este documento cobre a versão GNU / Linux do stty .
Descrição
stty exibe ou altera as características do terminal.
Sintaxe
stty [-F DISPOSITIVO | --file = DEVICE ] [ DEFINIÇÃO ] ...
stty [-F DISPOSITIVO | --file = DEVICE ] [-a | --all]
stty [-F DISPOSITIVO | --file = DEVICE ] [-g | --save]
Opções
-a , –all | Imprima todas as configurações atuais em formato legível por humanos. |
-g , –save | Imprima todas as configurações atuais em um formato legível. |
-F , –file = DEVICE | Abra e use o DEVICE especificado em vez de stdin. |
–Socorro | Exiba uma mensagem de ajuda e saia. |
–versão | Informações de versão de saída e saída. |
Caracteres especiais
* dsusp CHAR | O CHAR enviará um sinal de parada do terminal assim que a entrada for liberada. |
eof CHAR | CHAR enviará um final de arquivo (encerre a entrada). |
eol CHAR | CHAR terminará a linha. |
* eol2 CHAR | CHAR alternativo para finalizar a linha. |
apagar CHAR | CHAR apagará o último caractere digitado. |
intr CHAR | CHAR enviará um sinal de interrupção . |
matar CHAR | CHAR apagará a linha atual. |
* no próximo CHAR | CHAR inserirá o próximo caractere citado. |
sair do CHAR | CHAR enviará um sinal de saída. |
* rprnt CHAR | CHAR redesenhará a linha atual. |
iniciar CHAR | O CHAR reiniciará a saída após a parada. |
pare CHAR | CHAR irá parar a saída. |
susp CHAR | CHAR enviará um sinal de parada do terminal. |
* swtch CHAR | CHAR mudará para uma camada de shell diferente . |
* werase CHAR | CHAR apagará a última palavra digitada. |
Configurações especiais
N | Defina as velocidades de entrada e saída como N bauds. |
* colunas N | Diga ao kernel que o terminal possui N colunas. |
* colunas N | O mesmo que as colunas N. |
velocidade N | Defina a velocidade de entrada como N. |
* linha N | Use a disciplina de linha N. |
min N | Com -icanon , defina N caracteres no mínimo para uma leitura concluída. |
ospeed N | Defina a velocidade de saída para N. |
* linhas N | Diga ao kernel que o terminal possui N linhas. |
* Tamanho | Imprima o número de linhas e colunas de acordo com o kernel. |
Rapidez | Imprima a velocidade do terminal. |
hora N | Com -icanon , defina o tempo limite de leitura de N décimos de segundo. |
Configurações de controle
[ – ] clocal | Desative os sinais de controle do modem. |
[ – ] cread | Permitir que a entrada seja recebida. |
* [ – ] crtscts | Ative o handshaking RTS / CTS . |
cs N | Defina o tamanho dos caracteres como N bits , N é [ 5 .. 8 ]. |
[ – ] cstopb | Use dois bits de parada por caractere (um com ‘ – ‘). |
[ – ] hup | Envie um sinal de interrupção quando o último processo fechar o tty. |
[ – ] hupcl | O mesmo que [ – ] hup . |
[ – ] parenb | Gere um bit de paridade na saída e espere um bit de paridade na entrada. |
[ – ] parodd | Defina paridade ímpar (ou paridade com ‘ – ‘). |
Configurações de entrada
[ – ] brkint | Quebras causam um sinal de interrupção. |
[ – ] icrnl | Traduzir retorno de carro para nova linha . |
[ – ] ignbrk | Ignore os caracteres de interrupção. |
[ – ] igncr | Ignore o retorno de carro. |
[ – ] ignpar | Ignore caracteres com erros de paridade. |
* [ – ] imaxbel | Emite um sinal sonoro e não libere um buffer de entrada completo em um caractere. |
[ – ] inlcr | Traduzir nova linha para retorno de carro. |
[ – ] inpck | Ativar verificação de paridade de entrada. |
[ – ] viagem | Limpe (8º) bit alto de caracteres de entrada. |
* [ – ] iutf8 | Suponha que os caracteres de entrada sejam codificados em UTF-8 . |
* [ – ] iuclc | Traduzir caracteres maiúsculos para minúsculos. |
* [ – ] ixany | Deixe qualquer caractere reiniciar a saída, não apenas inicie o caractere. |
[ – ] ixoff | Ativar o envio de caracteres de início / parada. |
[ – ] ixon | Ative o controle de fluxo XON / XOFF . |
[ – ] parmrk | Marque erros de paridade (com uma sequência de 255-0 caracteres). |
[ – ] em tandem | O mesmo que [ – ] ixoff . |
Configurações de saída
* bs N | Estilo de atraso de retrocesso, N é [ 0 .. 1 ]. |
* cr N | Estilo de atraso de retorno de carro, N em [ 0 .. 3 ]. |
* ff N | Estilo de atraso de avanço de formulário , N em [ 0 .. 1 ]. |
* nl N | Estilo de atraso da nova linha, N em [ 0 .. 1 ]. |
* [ – ] ocrnl | Traduzir retorno de carro para nova linha. |
* [ – ] ofdel | Use caracteres de exclusão para preenchimento, em vez de caracteres nulos . |
* [ – ] ofill | Use caracteres de preenchimento (preenchimento) em vez de tempo para atrasos. |
* [ – ] olcuc | Traduzir caracteres minúsculos para maiúsculos. |
* [ – ] onlcr | Traduzir nova linha para linha de retorno de carro-nova. |
* [ – ] onlret | Newline realiza um retorno de carro. |
* [ – ] onocr | Não imprima retornos de carro na primeira coluna. |
[ – ] opost | Saída pós-processo. |
* guia N | Estilo de atraso da guia horizontal, N em [ 0 .. 3 ]. |
* abas | O mesmo que tab0 . |
* -tabs | O mesmo que tab3 . |
* vt N | Estilo de atraso da guia vertical, N em [ 0 .. 1 ] |
Configurações locais:
[ – ] crterase | O eco apaga caracteres como backspace-space-backspace. |
* crtkill | Mate todas as linhas obedecendo às configurações de echoprt e echoe. |
* -crtkill | Mate todas as linhas obedecendo às configurações echoctl e echok. |
* [ – ] ctlecho | Caracteres de controle de eco na notação de chapéu (‘ ^ c ‘). |
[ – ] eco | Caracteres de entrada de eco. |
* [ – ] echoctl | O mesmo que [ – ] ctlecho . |
[ – ] echoe | O mesmo que [ – ] crterase . |
[ – ] echok | Ecoar uma nova linha após um personagem matar. |
* [ – ] eco | O mesmo que [ – ] crtkill . |
[ – ] echonl | Faça eco da nova linha, mesmo que não ecoando outros caracteres. |
* [ – ] echoprt | Eco apagou caracteres para trás, entre ‘ \ ‘ e ‘ / ‘. |
[ – ] icanon | Ative os caracteres especiais de apagar, matar, werase e rprnt. |
[ – ] iexten | Ative caracteres especiais não POSIX . |
[ – ] isig | Habilite interromper, fechar e suspender caracteres especiais. |
[ – ] noflsh | Desative a descarga após a interrupção e feche os caracteres especiais. |
* [ – ] prterase | O mesmo que [ – ] echoprt . |
* [ – ] tostop | Interrompa os trabalhos em segundo plano que tentam gravar no terminal. |
* [ – ] xcase | Com icanon , escape com ‘ \ ‘ para caracteres maiúsculos. |
Configurações de combinação
* [ – ] LCASE | O mesmo que [ – ] lcase . |
romper | O mesmo que -icanon . |
-cbreak | O mesmo que icanon . |
cozinhou | Igual a brkint ignpar istrip icrnl ixon opost isig icanon : eof e eol caracteres com seus valores padrão |
-cozinhou | O mesmo que cru . |
crt | O mesmo que echoe echoctl echoke . |
dec | O mesmo que echoe echoctl echoke -ixany intr ^ c apaga 0177 kill ^ u . |
* [ – ] decctlq | O mesmo que [ – ] ixany . |
ek | Apague e mate caracteres com seus valores padrão |
evenp | O mesmo que o parenb -parodd cs7 . |
-evenp | O mesmo que -parenb cs8 . |
* [ – ] lcase | Igual ao xcase iuclc olcuc . |
litout | O mesmo que -parenb -istrip -opost cs8 . |
-litout | O mesmo que o parenb istrip opost cs7 . |
nl | O mesmo que -icrnl -onlcr . |
-nl | O mesmo que icrnl -inlcr -igncr onlcr -ocrnl -onlret . |
ímpar | O mesmo que o parenb parodd cs7 . |
-oddp | O mesmo que -parenb cs8 . |
[ – ] paridade | O mesmo que [ – ] evenp . |
pass8 | O mesmo que -parenb -istrip cs8 . |
-pass8 | O mesmo que o parenb istrip cs7 . |
cru | Igual a -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -iuclc -ixany -imaxbel -opost -isig -icanon -xcase min 1 vez 0 . |
-cru | O mesmo que cozido. |
são | O mesmo que cread -ignbrk brkint -inlcr -igncr icrnl -iutf8 -ixoff -iuclc -ixany imaxbel opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0 isig icanon-iexten echohoe echohoe -xcase -tostop -echoprt echoctl echoke , todos os caracteres especiais com seus valores padrão. |
Manuseie a linha tty conectada à entrada padrão . Sem argumentos , imprime taxa de transmissão, disciplina de linha e desvios de stty sane. Nas configurações, CHAR é considerado literalmente ou codificado como em ^ c , 0x37 , 0177 ou 127 ; valores especiais ^ – ou undef são usados para desativar caracteres especiais.
Exemplos
stty sane
Redefina todas as configurações do terminal para valores “sãos”; isso tem o efeito de “consertar” o terminal quando outro programa altera as configurações do terminal para uma condição inutilizável.
stty -echo
Desative o eco da entrada do terminal.
eco stty
Reative o eco da entrada do terminal.
stty -a
Exibe todas as configurações atuais do terminal.