Perguntas sobre 'stdin'

1
resposta

zsh: a substituição de comando não herda stdin de seu pai

Considere o seguinte comando: seq 5 | grep $(tail -n1) <(seq 9) Ao executá-lo em zsh 1 : tail: error reading 'standard input': Input/output error Agora executando o mesmo em bash , ele gera: 5 OK. Conforme explicado...
17.01.2017 / 18:17
3
respostas

Como canalizar dados de um comando para outro comando que permite apenas um arquivo como argumento?

Eu tenho alguns dados arbitrários como uma saída de um comando (por exemplo, um fragmento de dados binários colocados usando tail ). Eu quero alimentá-lo para outro comando / programa que permite apenas um arquivo como um argumento (por exempl...
31.01.2016 / 01:27
1
resposta

O gato nunca lê do terminal?

Capítulo 43. O redirecionamento de entrada e saída de Unix Power Tools, terceira edição tem a dizer sobre o comando cat : Standard input (stdin) normally comes from your keyboard. Many programs ignore stdin; you name files directly on t...
24.07.2014 / 21:25
1
resposta

Como posso canalizar um caminho para pushd?

Parece que isso deve ser fácil de fazer, mas eu claramente não estou entendendo algo fundamental sobre a produção de pipers para trás e para frente. Estou tentando fazer algo assim: bundle show some-gem-name | pushd Onde o resultado me...
26.03.2012 / 17:38
2
respostas

Remove dados do buffer de fluxo STDIN de outra sessão TTY

Encontrei um problema outro dia enquanto executava várias tty sessões em janelas de terminal separadas. Eu estava executando um comando de acesso a disco caro e estava esperando que ele retornasse. Enquanto isso, eu estava trabalhando em outr...
24.04.2015 / 15:08
1
resposta

Pergunta sobre detecção interativa no bash

Eu tenho uma pergunta sobre a detecção interativa no bash. O script a seguir é impresso se for chamado no modo interativo ou não. $ cat int.sh #!/bin/bash if [ -t 0 ]; then echo "interactive" else echo "not interactive" fi Al...
25.02.2015 / 12:07
1
resposta

Como funciona o 'stdin' do linux?

Eu sei que stdin se refere à entrada padrão no linux, geralmente o teclado. Também pode ser referido por file descriptor 0 . Então, qual descritor de arquivo o mouse (entrada padrão) se refere? Ou é um arquivo especial que funciona de um...
24.07.2014 / 07:41
1
resposta

Como posso fazer o stdin ser sempre consumido?

Alguns programas não lêem de stdin (como dmesg ou adb logcat ). Eu costumo pressionar Return algumas vezes para fornecer uma separação entre linhas de log. Quando eu interrompo o comando diretamente no shell, tudo funciona satisfatoriamen...
28.11.2013 / 00:07
1
resposta

Qual é a relação entre a saída de um programa, a saída padrão e seus descritores de arquivo?

Vamos supor que estou executando wget , que está baixando algo. Ele está imprimindo algum texto para o meu terminal e grava os dados baixados em um arquivo. Do ponto de vista da terminologia, qual é a diferença entre o arquivo baixado e as...
25.01.2014 / 19:50
2
respostas

O stdin ou os nomes de arquivos devem ser descartados se ambos forem fornecidos?

grep e sed ignoram stdin se você fornecer um parâmetro de nome de arquivo: $ echo foo > test.txt $ echo foobar | grep f test.txt foo $ echo foobar | sed -e 's/foo/bar/' test.txt bar Esta é a melhor prática estabelecida? Se sim,...
29.12.2012 / 11:01