Perguntas sobre 'pipe'

Um pipe conecta a saída de um programa à entrada de outro programa. Isso é usado especialmente para implementar o shell | operador.
4
respostas

Como preencher um arquivo com um fluxo de / dev / urandom com um número especificado de linhas?

Estou tentando preencher um arquivo com uma sequência de 0 e 1s aleatórios com um número de linhas definido pelo usuário e um número de caracteres por linha. o primeiro passo é obter um fluxo aleatório de 0 e 1s: cat /dev/urandom | tr -dc...
22.03.2015 / 23:58
3
respostas

Como canalizar comandos para um processo em execução em segundo plano?

Este é o meu programa de loop, rodando em segundo plano e esperando por um comando. #include <iostream> using namespace std; char buffer[256]; int main(int argc, char *argv[]) { while(true){ fgets(buffer, 255, stdin); b...
05.08.2017 / 16:24
2
respostas

Pipe diff file em patch?

Existe uma maneira de canalizar a saída do diff em patch ? O parâmetro -i é para especificar um arquivo diff, mas eu só quero fazer isso de forma mais dinâmica, já que atualizarei regularmente em um diretório que muda com freqüência. Para i...
12.07.2011 / 13:39
3
respostas

Usando a linha CSV como parâmetros de comando

Eu tenho um arquivo CSV como: Name,Age,Address Daniel Dvorkin,28,Some Address St. 1234 (... N ...) Foo Bar,90,Other Address Av. 3210 E eu tenho um comando que usa esses parâmetros: ./mycommand --name="Daniel Dvorkin" --age=28 --address...
25.06.2012 / 16:02
3
respostas

Pipe nomes de arquivos para zmv

Acho muito mais fácil usar find e, em seguida, grep -v no pipe para filtrar arquivos, em vez de desenvolver padrões complexos de regex. No entanto, quando eu pipe algo para zmv assim: find | grep -v TFLM | zmv "(*)" "TFLM \" Ele apenas ig...
04.08.2018 / 16:38
3
respostas

Dividir stdin por linhas

Eu quero chamar um comando para cada linha da entrada padrão, muito parecido com xargs , mas a linha deve ser passada como entrada padrão, não como um argumento de linha de comando: cat some-file.txt | <magic> | wc -c isso deve i...
26.09.2013 / 16:46
3
respostas

Como funcionam os pipes e fluxos infinitos?

Eu costumo usar muito command1 | command2 | command3 no Linux, mas a maioria deles está lidando com conteúdo definido. Quando eu tentei isso com um fluxo infinito cat | sed '' | sed '' que simula um fluxo infinito, ele não funcionou, ma...
18.05.2016 / 14:13
3
respostas

Por que 'ps -e | menos 'mostrar' menos 'entre os processos? [duplicado]

Eu corro ps -ejH | less . A saída inclui ps e less também. Qual é o motivo? Eu pensei que funcionaria da seguinte forma: Primeiro, ps será executado e listará todos os processos existentes naquele momento. Em seguida, a saí...
25.06.2016 / 12:24
2
respostas

Colocando o descritor de arquivo substituído do processo na variável

Eu tenho muito comando aproximadamente isto: $ command-outer "long command which references a file here: filename1, and another file reference here: filename2" Os arquivos são a saída de outro comando. Então estou fazendo: $ command-ou...
28.09.2015 / 09:46
2
respostas

Usando arquivos que possuem espaços em seus nomes em pipes [duplicados]

Eu tenho a pasta chamada play , que contém um arquivo damn file (com espaço). Quando eu uso find e canalizo a saída para tar : find play/ -name 'damn*' | tar cf archive.tar -T - Funciona perfeitamente. Por que isso funciona A...
12.02.2012 / 20:34