Perguntas sobre 'stdin'

1
resposta

A criação repetida de arquivos com o nome / dev / stdin pode ser perigosa?

Na terceira edição de "Learning the Bash shell", de Newham e Rosenblatt, está escrito na página 15 como um comentário: if a particular UNIX utility doesn't accept standard input when you leave out the filename argument, try using a dash (...
25.04.2018 / 11:54
2
respostas

file (1) terminação de comando ao usar a opção -f -

Digamos que eu gostaria de usar o comando file -f - dentro de um script, e enviar alguma entrada usando o stdin, quando terminar, eu gostaria de terminá-lo normalmente, mas infelizmente não encontrei nenhuma maneira para fazer isso (e sim eu...
16.03.2014 / 12:04
2
respostas

Awk detecta stdin

Perl, Ruby e PHP podem detectar stdin: $ perl -e 'print -t ? "no stdin" : "stdin"' no stdin $ echo | perl -e 'print -t ? "no stdin" : "stdin"' stdin $ ruby -e 'puts $stdin.isatty ? "no stdin" : "stdin"' no stdin $ echo | ruby -e 'puts $std...
31.03.2018 / 16:22
1
resposta

Usando uma entrada de arquivo como stdin para um script de shell não funciona

Eu tenho o seguinte código de script: test.sh echo "BEGIN" while read CMD <&1; do [ -z "$CMD" ] && continue case "$CMD" in start) echo "get_start" ;; stop) echo "get_stop...
12.07.2013 / 12:53
2
respostas

Depois de redirecionar o stdin de tty1 para o arquivo, o processo ainda aceita a entrada de tty1

command < file é usado para redirecionar o conteúdo de um arquivo para um comando. No terminal virtual 1 (/ dev / tty1), executo less < file . Em seguida, em outro terminal virtual, corro lsof -p <pid of the less process>...
02.10.2018 / 12:07
2
respostas

Erro de sintaxe ao tentar executar o script

Estou recebendo um erro ( (standard_in) 1: syntax error ) tentando executar o código abaixo em um script bash. Alguém poderia me indicar a direção correta? if [[ $(bc <<< "$p0value > $freezeMax") ]]; then vP0='<a href...
13.01.2017 / 13:25
1
resposta

Qual é a maneira correta de ler stdin dentro da atribuição de parentesco do 2º tubo

1º estilo, grupo 2 pipe para atribuir, isso funciona: $ myresult1=$(curl -L 'https://archive.org/wayback/available?url=stackoverflow.com' 2>/dev/null | jq '.archived_snapshots.closest.url'); echo "$myresult1" "http://web.archive.org/web/20...
23.06.2016 / 10:44
2
respostas

Por que não escrever para stdin?

De acordo com esta resposta , stdin , stdout e stderr estão todos inicialmente conectados para o mesmo local (o mesmo que /dev/tty ), e a convenção de ler a partir de stdin e gravar em stdout e stderr é apenas isso: uma conve...
01.07.2018 / 03:42
1
resposta

Lê do pipe e pipe nomeados para o processo secundário

Eu tenho isso: delete_lock(){ first_arg=$1 } node x.js | delete_lock $0 < ${my_named_pipe} & Eu estou olhando para ler de my_named_pipe no stdin do processo node.js, e sobre determinada entrada, então escreva para stdout no proc...
20.04.2018 / 10:04
2
respostas

redirecionamento de stdin para o script que pede a entrada

Estou tentando obter o script que solicita que a entrada funcione quando o stdin for redirecionado. Pode ser que isso não seja possível, mas eu gostaria de entender o porquê. Aqui está um exemplo: $ echo 'q = raw_input("question ?"); print "\...
26.03.2017 / 21:48