Perguntas sobre 'read'

2
respostas

Espera pela entrada do teclado dentro de um loop de leitura de tempo

Eu tenho um script bash com uma construção como esta: while read foo bar baz; do echo "Processing $foo $bar $baz" # more code here done < /etc/somefile Dentro do loop, eu gostaria que o script esperasse pela entrada do teclado...
21.05.2018 / 19:04
1
resposta

Como obtenho uma entrada do usuário dentro de um loop 'for in'?

Eu quero fazer o script a seguir para avisar o usuário após cada iteração e aguardar a entrada antes de executar a próxima iteração: #!/bin/sh DIR=$(pwd) for f in $DIR/test-data/*.txt do echo "$f" n=$(wc -w < "$f") k=$(( $n &...
28.03.2018 / 22:55
2
respostas

Arquivo de texto de ajuda do shell script no array

#!/bin/bash function guest { i=0 while IFS = $'\n' read -r name; do GUESTS[i]="${name}" ((i++)) done<filename.txt } function print{ i=0 while ((${GUESTS[@]} > $i)) do echo "${GUESTS[i++]}\n" done } No código que eu forneci acima, eu e...
07.03.2017 / 20:33
2
respostas

Execute um comando que retorne uma string ao ler um arquivo [duplicado]

Eu tenho essa ideia e talvez não seja viável, mas acho que vale a pena perguntar. Digamos que um usuário esteja executando este comando: cat ~/file.txt Sempre que algo tentar ler a partir desse arquivo, eu gostaria de executar um scr...
02.05.2016 / 15:44
2
respostas

A linha de leitura é ignorada

Eu tenho problema com uma leitura simples. Eu leio uma lista de itens xml e depois trabalho com eles. Em algum momento eu preciso perguntar se tenho certeza e aceito essa resposta em uma variável. Meu problema é que, se eu perguntar no "while re...
18.02.2016 / 23:28
1
resposta

read from stdin funciona de forma diferente em bash e zsh [duplicado]

Estou tentando canalizar a saída de um comando para o read interno de meu shell e obtenho um comportamento diferente para zsh e bash : $ bash -c 'echo hello | read test; echo $test' $ zsh -c 'echo hello | read test; echo $test' hel...
21.10.2018 / 11:26
1
resposta

Escrevendo entrada do usuário para arquivo usando tee

Eu tenho um script que guia os usuários através da instalação do meu software e eu quero escrever um arquivo de log no caso de algo ruim acontecer e o usuário precisar de suporte. O script é assim: while true; do echo "This script will h...
13.03.2018 / 15:41
1
resposta

permissão de leitura do diretório pessoal de outro usuário

Estou tendo alguns problemas com permissões de leitura / gravação de usuários em diretórios base. Eu tenho um usuário que tem permissão para fazer upload de dados por meio do ftp (digamos, ftp_user ) e esse usuário tem seu próprio diretório...
19.01.2018 / 17:02
2
respostas

Leia um arquivo linha por linha e se a condição for atendida continue lendo até o fim

Eu quero obter arquivos de data solicitados pelo usuário que estejam em dois locais diferentes e scp para outro servidor. Isto é o que tenho feito até agora, estou lutando com a leitura de constantes de arquivo e condicionamento com condição...
05.09.2017 / 06:47
1
resposta

Qual é a maneira correta de passar uma variável como um argumento para outro comando?

Por exemplo, eu tenho este script que deve twittar do shell, mas não tenho certeza se estou passando a variável corretamente. #!/bin/bash echo "tweet>" read tweet curl -u user:pass -d status="$tweet" http://twitter.com/statuses/update.xm...
12.05.2017 / 23:30