Perguntas com a marcação «stdin»

A entrada padrão (stdin, descritor de arquivo 0) é o fluxo de entrada para um programa.

22
Como você lê o stdin?
Estou tentando fazer alguns dos desafios do código de golfe , mas todos exigem que a entrada seja retirada stdin. Como faço para obtê-lo no Python?
1473 python  stdin 

9
Práticas recomendadas com STDIN em Ruby?
Eu quero lidar com a entrada da linha de comando no Ruby: > cat input.txt | myprog.rb > myprog.rb < input.txt > myprog.rb arg1 arg2 arg3 ... Qual é a melhor maneira de fazer isso? Em particular, quero lidar com o STDIN em branco e espero uma solução elegante. #!/usr/bin/env …
307 ruby  stdin 

11
Como passo uma string no subprocess.Popen (usando o argumento stdin)?
Se eu fizer o seguinte: import subprocess from cStringIO import StringIO subprocess.Popen(['grep','f'],stdout=subprocess.PIPE,stdin=StringIO('one\ntwo\nthree\nfour\nfive\nsix\n')).communicate()[0] Eu recebo: Traceback (most recent call last): File "<stdin>", line 1, in ? File "/build/toolchain/mac32/python-2.4.3/lib/python2.4/subprocess.py", line 533, in __init__ (p2cread, p2cwrite, File "/build/toolchain/mac32/python-2.4.3/lib/python2.4/subprocess.py", line 830, in _get_handles p2cread = stdin.fileno() AttributeError: 'cStringIO.StringI' object has no attribute 'fileno' Aparentemente, …
280 python  subprocess  stdin 

15
Como ler um arquivo ou STDIN no Bash?
O seguinte script Perl ( my.pl) pode ser lido no arquivo args da linha de comando ou no STDIN: while (<>) { print($_); } perl my.pllerá de STDIN, enquanto perl my.pl a.txtlerá de a.txt. Isso é muito conveniente. Quer saber se há um equivalente no Bash?
244 bash  stdin 

10
Confuso sobre stdin, stdout e stderr?
Estou um pouco confuso com o objetivo desses três arquivos. Se meu entendimento estiver correto, stdiné o arquivo no qual um programa grava suas solicitações para executar uma tarefa no processo, stdouté o arquivo no qual o kernel grava sua saída e o processo que solicita o acesso às informações …
230 linux  stdout  stdin  stderr 

6
Como ler de stdin linha por linha no nó
Eu estou olhando para processar um arquivo de texto com o nó usando uma chamada de linha de comando como: node app.js < input.txt Cada linha do arquivo precisa ser processada individualmente, mas uma vez processada, a linha de entrada pode ser esquecida. Usando o ouvinte em dados do stdin, …
177 node.js  stdin 

6
Enviar string para stdin
Existe uma maneira de fazer isso efetivamente no bash: /my/bash/script < echo 'This string will be sent to stdin.' Estou ciente de que poderia canalizar a saída do eco como este: echo 'This string will be piped to stdin.' | /my/bash/script

6
Como abrir todos os arquivos em uma pasta?
Eu tenho um script python parse.py, que no script abre um arquivo, digamos file1 e, em seguida, faz algo que talvez imprima o número total de caracteres. filename = 'file1' f = open(filename, 'r') content = f.read() print filename, len(content) No momento, estou usando o stdout para direcionar o resultado …
148 python  file  pipe  stdout  stdin 



6
Detectar se stdin é um terminal ou tubo?
Quando executo " python" no terminal sem argumentos, ele abre o shell interativo do Python. Quando executo " cat | python" a partir do terminal, ele não inicia o modo interativo. De alguma forma, sem obter nenhuma entrada, ele detectou que está conectado a um tubo. Como eu faria uma …
118 c++  c  qt  pipe  stdin 

6
nodejs como ler pressionamentos de tecla de stdin
É possível ouvir as teclas digitadas em um script nodejs em execução? Se eu usar process.openStdin()e ouvir seu 'data'evento, a entrada será armazenada em buffer até a próxima nova linha, assim: // stdin_test.js var stdin = process.openStdin(); stdin.on('data', function(chunk) { console.log("Got chunk: " + chunk); }); Executando isso, eu obtenho: …
118 input  node.js  stdin 

14
Como ler uma linha do console em C?
Qual é a maneira mais simples de ler uma linha inteira em um programa de console C? O texto inserido pode ter um comprimento variável e não podemos fazer nenhuma suposição sobre seu conteúdo.
108 c  io  console  stdin 



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.