Perguntas sobre 'stdin'

0
respostas

O Gerenciador de arquivos não mostra o arquivo com o nome “-”

Dado que eu criei um arquivo .zip passando por stdin assim: $ echo foo | zip temp.zip - Isso produz um arquivo OK (com os dados em um arquivo chamado "-"): $ unzip -t temp.zip Archive: temp.zip testing: - OK...
06.06.2016 / 08:21
3
respostas

Bash, nome do arquivo stdin?

Eu tenho que escrever um script que contará símbolos como "<" e ">" de stdin. Por exemplo: $ ./myscript.sh <example.html > - 20 < - 21 Found mismatching brackets! Eu fiz isso: x='grep -o '>' example.html | wc -l' y...
28.09.2013 / 13:29
2
respostas

Existe uma maneira de 'tee' inserir um programa ou script?

Estou tentando encontrar uma maneira de usar um arquivo de entrada para um programa de tal forma que eu também possa usar stdin. Por exemplo, digamos que eu tenha um script SQL que crie uma tabela. Eu invoco assim: mysql -p database < s...
26.03.2014 / 20:46
2
respostas

usando _ em vez de para stdin usando o bash

Qual é a diferença entre usar _< e < para stdin ao usar substituição de processo. Isso é feito usando o bash. Exemplo: read bytes _< <(du -bcm random_iso.iso | tail -1); echo $bytes     
19.06.2014 / 14:29
1
resposta

Comportamento inesperado de um script de shell [duplicado]

Eu tenho dois scripts: foo.sh: #!/bin/bash echo -e "one\ntwo" | while read line; do cat not-existing echo hello $line done bar.sh: #!/bin/bash echo -e "one\ntwo" | while read line; do ssh user@machine 'cat not-existing...
22.02.2017 / 15:14
3
respostas

Comunique-se para trás em um tubo

Eu tenho um pipeline simples: node foo.js | node bar.js bar.js lerá de stdin para obter dados de foo.js . Mas o que eu quero fazer é garantir que bar.js receba uma das últimas mensagens de foo.js antes que foo.js decida não...
13.11.2017 / 18:14
1
resposta

Como o stdin é tratado neste script bash?

Eu tenho um script bash (chamado opsin ) que gerencia apenas a chamada do binário Java. Todos os argumentos são encaminhados com ${@:1} para o binário Java. #!/bin/bash DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" java...
10.02.2017 / 17:47
2
respostas

O shell pode me avisar se um programa está aguardando uma entrada padrão?

Digamos que eu queira procurar uma string em um arquivo grande: grep foo bar.txt | less , mas na verdade eu digito grep foobar.txt | less . Agora, grep está esperando por mim para digitar algo no terminal. Parece que o comando está demora...
05.02.2013 / 15:37
1
resposta

É possível gravar em backdure de stdout em um processo?

No processamento e enfileiramento de fluxo, temos essa noção de contrapressão , que é que se um processo do produtor estiver indo mais rápido do que um processo do consumidor, devemos ter um mecanismo para desacelerar o produtor para evitar Exc...
23.01.2017 / 01:45
1
resposta

Determine se o produtor está superando o consumidor no pipeline

Se eu tiver: node foo.js | node bar.js Existe uma maneira de determinar se existe uma fila entre eles que está aumentando? em outras palavras, se o produtor está superando o consumidor. stdio?     
27.04.2018 / 01:38