Perguntas com a marcação «stdin»

stdin é o nome do descritor de arquivo de entrada padrão de um processo. Como não há realmente nada de especial no `stdin`, você * não deve * usar essa tag. Use a tag [io-redirection] para perguntas sobre como redirecionar entradas, use [file-descriptors] para perguntas sobre como gerenciar descritores de arquivos, use [lock] para questões de bloqueio de arquivos e use [files] para perguntas gerais sobre operações de arquivo.

4
Bash: prompt remoto interativo
Eu tenho um script que se conecta a um servidor remoto e verifica se algum pacote está instalado: ssh root@server 'bash -s' < myscript.sh myscript.sh: OUT=`rpm -qa | grep ntpdate` if [ "$OUT" != "" ] ; then echo "ntpdate already installed" else yum install $1 fi Este exemplo pode …
16 bash  shell-script  ssh  stdin  read 

1
vimdiff para comparar a saída em vez de arquivos
Estou tentando comparar duas saídas de comando (sem arquivos) vimdiff "$(tail /tmp/cachain.pem)" "$(tail /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem)" Tentei brincar com redirecionamento, pipe e vim - -cmas devo estar faltando alguma coisa. Alguém pode ajudar por favor ?
15 vim  stdout  stdin  vimdiff 

4
Construa um comando colocando uma string em um tty
Eu consegui fazer isso echo -n " command "> / dev / tty1 As letras aparecem e o cursor se move, mas são "fantasmas" - se você pressionar Enter, nada acontece (eles não estão em stdin). Editar: No meio da captura de tela abaixo, você vê por que vejo o …
15 tty  io  stdin 


2
Bash: substituição de processo e stdin
A seguinte linha é óbvia: echo "bla" | foo | bar Mas os abaixo fazem o mesmo? echo "bla" | bar <(foo) echo "bla" | bar < <(foo) Qual das fooe barleu "bla" de stdin e por quê? Quero dizer que, é claro, posso apenas codificá-lo e verificá-lo, mas não …


1
Como canalizar html no lynx?
Estou testando alguma chamada ajax no console. Eu gosto de me livrar do ruído de meta-informações que é a marcação html e apenas ler o conteúdo; portanto, eu gosto de canalizá-lo para um navegador de terminal, por exemplo, lynx. Ainda: curl www.google.de | lynx apenas abre uma nova instância do …
11 pipe  curl  html  stdin  lynx 

4
Obtendo stdin de um pipe nomeado
O que estou tentando fazer é executar o python em uma janela de terminal e redirecionar o stdin de um pipe nomeado. Em seguida, escrevo no pipe nomeado em outro terminal e tenho esse comando executado em python. Terminal 1: mkfifo p1 python < p1 Terminal 2: echo -n "print …

2
o que significa conectar STDOUT e STDIN?
Estou lendo um livro, ele diz: Todo processo possui pelo menos três canais de comunicação disponíveis: “entrada padrão” (STDIN), “saída padrão” (STDOUT) e “erro padrão” (STDERR). A maioria dos comandos aceita sua entrada de STDIN e grava sua saída em STDOUT. Eles escrevem mensagens de erro para STDERR. Essa convenção …

2
Função Bash que aceita entrada de parâmetro ou canal
Quero escrever a seguinte função bash de uma maneira que possa aceitar sua entrada de um argumento ou um pipe: b64decode() { echo "$1" | base64 --decode; echo } Uso desejado: $ b64decode "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" $ b64decode < file.txt $ b64decode <<< "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" $ echo "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" | b64decode
10 bash  pipe  function  stdin 

2
Redirecionar stdin e stdout para portas
Eu gostaria de pegar um programa Pque lê de stdin& grava para stdout, mas conecta-o ncou o que quer que ele leia de uma determinada porta e gera saída para outra porta. # The reading is easy, here P reads from port 50505 nc -l 50505 | P Como faço …



3
Como verificar se stdin é / dev / null a partir do shell?
No Linux, existe uma maneira de um script de shell verificar se sua entrada padrão é redirecionada do dispositivo nulo (1, 3) * , idealmente sem ler nada? O comportamento esperado seria: ./checkstdinnull -> no ./checkstdinnull < /dev/null -> yes echo -n | ./checkstdinnull -> no EDIT mknod secretunknownname c …
9 linux  shell  devices  stdin 

4
Como posso obter o tamanho de stdin?
Estou prestes a compactar um diretório grande e quero saber exatamente qual será o tamanho do arquivo resultante. Eu tentei usar du: $ tar -cv dir | du -h - du: cannot access '-': No such file or directory Então tentei usar a versão do arquivo '-': $ tar -cv …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.