Articles of stdin

Leitura contínua do STDOUT do processo externo em Ruby

Eu quero executar o Blender a partir da linha de comando através de um script ruby, que irá então processar a saída dada pelo liquidificador linha por linha para atualizar uma barra de progresso em uma GUI. Não é realmente importante que o liquidificador seja o processo externo cujo stdout eu preciso ler. Parece que […]

Leia dados binários de std :: cin

Qual é a maneira mais fácil de ler dados binários (não formatados) de std::cin em uma string ou em uma stringstream ?

Melhores práticas com STDIN em Ruby?

Eu quero lidar com a input de linha de comando no Ruby: > cat input.txt | myprog.rb > myprog.rb myprog.rb arg1 arg2 arg3 … Qual é a melhor maneira de fazer isso? Em particular, quero lidar com STDIN em branco e espero por uma solução elegante. #!/usr/bin/env ruby STDIN.read.split(“\n”).each do |a| puts a end ARGV.each […]

Como posso “interceptar” Ctrl + C em um aplicativo CLI?

Como posso interceptar Ctrl + C (que normalmente mataria o processo) em um aplicativo Java CLI (interface de linha de comando)? Existe uma solução multi-plataforma (Linux, Solaris, Windows)? Eu estou usando o readLine() Console , mas se necessário, eu poderia usar algum outro método para ler caracteres da input padrão.

Como detectar se o Console.In (stdin) foi redirecionado?

Eu quero escrever um aplicativo de console que tenha um comportamento diferente dependendo se a input está vindo do teclado ou de, digamos, um arquivo. É possível? Qual é a maneira mais elegante de fazer isso em c #?

Detectar se stdin é um terminal ou tubo?

Quando eu executo ” python ” do terminal sem argumentos, ele traz o shell interativo do Python. Quando eu executo ” cat | python ” do terminal, ele não inicia o modo interativo. De alguma forma, sem receber nenhuma input, ele detectou que está conectado a um pipe. Como eu faria uma detecção semelhante em […]

Por que eu recebo o “Exceção não tratada do tipo IOException”?

Eu tenho o seguinte código simples: import java.io.*; class IO { public static void main(String[] args) { BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in)); String userInput; while ((userInput = stdIn.readLine()) != null) { System.out.println(userInput); } } } E recebo a seguinte mensagem de erro: ———- 1. ERROR in io.java (at line 10) while ((userInput = stdIn.readLine()) […]

Confuso sobre stdin, stdout e stderr?

Estou bastante confuso com o propósito desses três arquivos. Se meu entendimento estiver correto, stdin é o arquivo no qual um programa grava em seus pedidos para executar uma tarefa no processo, stdout é o arquivo no qual o kernel grava sua saída e o processo solicitando que acesse as informações, e stderr é o […]

Eu não sou capaz de limpar o stdin

Como limpar o stdin ? Por que não está funcionando no seguinte trecho de código? #include #include #include #include int main() { int i=0,j=0, sat; char arg[256]; char * argq; argq = malloc(sizeof(char)*10); printf(“Input the line\n”); i=read(0, arg, sizeof(char)*9); arg[i-1]=’\0′; fflush(stdin); i=read(0, argq, sizeof(char)*5); argq[i-1]=’\0′; puts(arg); puts(argq); return 0; } Agora, se eu der a […]

Como ler uma linha do console em C?

Qual é a maneira mais simples de ler uma linha completa em um programa do console C O texto typescript pode ter uma duração variável e não podemos fazer nenhuma suposição sobre seu conteúdo.