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.

982
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 > /dev/null 2> temp.file grep 'something' temp.file mas eu preferiria poder fazer isso sem...

205
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=($(< /dev/stdin)); echo test=$test test= echo "hello world" | read test; echo test=$test test= echo "hello world" |...

195
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...

148
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...

140
Preservar a coloração após canalizar grep para grep

Há uma pergunta semelhante em Preserve ls colouring após grep'ing, mas me incomoda que, se você colocar a saída grep colorida em outro grep, a cor não será preservada. Como exemplo grep --color WORD * | grep -v AVOID, não mantém a cor da primeira saída. Mas, para mim ls | grep FILE, mantenho a...