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.