Perguntas sobre 'stdin'

3
respostas

Como verificar se stdin é / dev / null do shell?

No Linux, existe uma maneira de um script de shell verificar se sua entrada padrão é redirecionada do dispositivo nulo (1, 3) * , de preferência sem ler nada? O comportamento esperado seria: ./checkstdinnull -> no ./checkstdinnull <...
26.11.2018 / 16:02
2
respostas

Como o redirecionamento do arquivo bash para o padrão difere do shell ('sh') no Linux?

Eu escrevi um script que alterna os usuários durante a execução e os executei usando o redirecionamento de arquivos para padrão. Assim, user-switch.sh is ... #!/bin/bash whoami sudo su -l root whoami E executá-lo com bash me dá o c...
12.04.2017 / 22:04
1
resposta

Função Bash que aceita entrada de parâmetro ou pipe

Eu quero escrever a seguinte função bash de uma forma que possa aceitar sua entrada de um argumento ou um pipe: b64decode() { echo "$1" | base64 --decode; echo } Uso desejado: $ b64decode "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" $ b64decode &...
05.08.2016 / 05:55
2
respostas

Piped input to nano

Por que ls | nano - abre o editor no Ubuntu, mas fecha o editor e salva um arquivo em -.save no CentOS? Como posso obter o nano no CentOS para permanecer aberto ao ler o stdin?     
03.10.2012 / 16:49
3
respostas

Como conseguir que o mplayer toque stdin?

Por que isso não funciona? cat /dev/video1 | mplayer - Se eu pudesse fazer isso funcionar, eu poderia tocar & gravar vídeo ao mesmo tempo usando 'tee' para alimentar o mplayer e o mencoder. Eu quero reproduzir vídeo ao vivo (de / d...
22.10.2013 / 00:47
1
resposta

bash scripting - lê tarball de stdin

Eu tenho uma tarefa que preciso escrever em um script que, na minha opinião, deve ser estupidamente simples, mas na verdade estou tendo um tempo bastante difícil. Eu tenho um script curto que pega um tipo específico de aplicativo no formato t...
10.03.2014 / 20:17
3
respostas

Espreite o conteúdo de stdin

Eu estou tentando depurar um aplicativo Linux que pode receber comandos via stdin, e seria realmente útil ser capaz de ver tudo o que é gravado no stdin. Minha primeira abordagem foi executar sudo cat /proc/$pid/fd/0 , mas acontece que é um...
09.07.2015 / 23:22
3
respostas

stdin, stderr, redirecionamento e logs

Existe uma diferença entre essas duas linhas? /home/user/script.sh >> /home/user/stdout_and_error.log 2>&1 /home/user/script.sh 2>&1 >> /home/user/stdout_and_error.log sabendo que gostaria de colocar os erros...
15.05.2014 / 15:58
2
respostas

Posso ler e escrever no mesmo arquivo no Linux sem sobrescrevê-lo? [duplicado]

Eu freqüentemente me conecto à amazon ec2 usando seus nomes DNS públicos ( ec2-12-34-56-78.compute-1.amazonaws.com ) e, por causa disso, meu arquivo known_hosts fica sobrecarregado com muitas entradas ec2 que nunca mais usarei. Eu...
11.04.2012 / 21:15
4
respostas

Como posso obter o tamanho de stdin?

Estou prestes a compactar um diretório grande e quero saber qual será o tamanho exato do arquivo resultante. Eu tentei usar du : $ tar -cv dir | du -h - du: cannot access '-': No such file or directory Depois tentei usar a versão do...
01.06.2015 / 03:36