Perguntas com a marcação «pipe»

Um tubo é uma conexão entre processos entre os descritores de arquivo de dois processos. Um pipe é criado com a função POSIX pipe () (de <unistd.h>). Os shells criam canais entre os processos se "|" O símbolo é usado: "cmd1 | cmd2" direciona a saída de cmd1 para a entrada de cmd2. No Windows, use CreatePipe (). Esse mecanismo redireciona a entrada padrão, a saída padrão e o erro padrão para o processo de chamada em .NET e Java.


11
Como posso canalizar stderr, e não stdout?
Eu tenho um programa que grava informações no stdoute stderr, e preciso passar greppelo que está chegando ao stderr , apesar de desconsiderar o stdout . Claro que posso fazê-lo em 2 etapas: command &gt; /dev/null 2&gt; temp.file grep 'something' temp.file mas eu preferiria poder fazer isso sem arquivos temporários. …
982 bash  grep  stdout  pipe  stderr 







15
Ler valores em uma variável shell de um pipe
Estou tentando obter bash para processar dados de stdin que é canalizado, mas sem sorte. O que quero dizer é que nenhum dos seguintes trabalhos: echo "hello world" | test=($(&lt; /dev/stdin)); echo test=$test test= echo "hello world" | read test; echo test=$test test= echo "hello world" | test=`cat`; echo test=$test …
205 linux  bash  pipe 


2
Como usar o `jq` em um pipeline de shell?
Parece que não consigo me jqcomportar "normalmente" em um pipeline de shell. Por exemplo: $ curl -s https://api.github.com/users/octocat/repos | jq | cat resulta na jqsimples impressão do texto de ajuda *. O mesmo acontece se eu tentar redirecionar jqa saída para um arquivo: $ curl -s https://api.github.com/users/octocat/repos | jq &gt; …
195 shell  pipe  jq 



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 


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.