Perguntas sobre 'read'

3
respostas

(Como) posso obter 'read var' para adicionar o literal \ b (backspace) ao var?

Por exemplo, o usuário digita foofoo\b\b\bbar , pressiona enter e obtém var equaling foofoo\b\b\bbar em vez de foobar . Sim, o usuário perde o recurso de exclusão, portanto, precisa usar outro atalho para exclusão. Ou pelo menos o inve...
28.01.2018 / 09:46
1
resposta

“enquanto ler -r LINE; do ”está substituindo vários espaços por um único espaço [duplicado]

Estou tentando ler em um arquivo usando read no bash 3.2, mas read parece estar convertendo qualquer instância de vários espaços em branco em um único espaço. Por exemplo, o código abaixo tem duas guias entre "olá" e "lá" e três espaç...
06.08.2017 / 02:27
2
respostas

alternativa de verificação de leitura (dois prompts e alternativa de comparação if-then)

Estou tentando criar um script pequeno para a criação de arquivos host simples e padrão do Apache (ele deve ser usado sempre que eu estabelecer um novo aplicativo da Web). Esse script solicita o domain.tld do aplicativo da Web e também as cre...
23.11.2018 / 05:30
1
resposta

bash: Lendo um registro completo de um fifo

Eu desejo enviar um comando para processar A, do processo B, via FIFO. O comando será uma palavra ou sentença, mas totalmente contido em uma linha terminada "\ n" - mas poderia, em geral, ser um registro de várias linhas, terminado por outro...
11.06.2018 / 15:49
1
resposta

bash: IFS não é respeitado pelo comando read [duplicate]

Na página man bash do comando read : One line is read from the standard input, or from the file descriptor fd supplied as an argument to the -u option, split into words as described above under Word Splitting, and the first word...
19.12.2017 / 07:50
1
resposta

Qual é o equivalente do FreeBSD de “read -n”?

A minha pergunta baseia-se nas seguintes pergunta / resposta . Estou tentando usar a solução read -n 1 a conforme fornecida. No entanto, o FreeBSD me dá um: read: Illegal option -n Eu não sei como descobrir qual é o equivalente do...
19.05.2017 / 10:50
2
respostas

como o read (3) lida quando nbyte 0?

Não encontrei nenhum comportamento definido na página man para read (3). Meu palpite seria que ele ou lança um erro ou apenas retorna 0. Mas se alguém pudesse confirmar qualquer comportamento definido que seria ótimo. Ou se o comportamento é esp...
27.09.2018 / 01:09
2
respostas

Execute comandos separados por ponto-e-vírgula passado para o sinalizador -e de st (Terminal simples)

NOTA: st é o nome real do emulador de terminal na minha pergunta - link . Eu quero criar um atalho que, se pressionado, aparece st e exibe a tradução da palavra na área de transferência. Eu tentei usar isso, mas sai imediatamente e...
08.08.2018 / 12:20
1
resposta

A leitura de Bash embutida com multilinha

Cada vez que o builtin ler é executado, analisa a próxima linha da entrada, mas onde na página man esta mencionada? Como eu saberia disso antes? EDIT Eu acho que @dirkt respondeu isso.     
07.12.2016 / 21:59
1
resposta

Por que 'ler -s' se comportará de maneira diferente de 'read' se for eliminado com 'ctrl-c'?

Considere este script: #!/bin/bash echo "hi there $(whoami)" [ "'whoami'" = "root" ] || { exec sudo -u root "$0" "$@" echo "this is never called" } read -s -p "enter stuff: " stuff echo "answer: $stuff" Se eu executar como usuário...
17.08.2018 / 22:59