Perguntas sobre 'pipe'

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

Qual é melhor: usando flags ou pipes?

Como acontece com muitas coisas no mundo * nix, há mais de uma maneira de gerar arquivos .tar.gz . Normalmente, uso o seguinte: tar zcf /path/to/dir.tar.gz /path/to/dir No entanto, também vi o seguinte: tar cf - <files|director...
13.07.2011 / 13:30
2
respostas

Qual é o melhor comando a ser usado para alterar um registro de data e hora para uma data legível quando 'está cortando um arquivo de log?

Eu tenho um programa que registra assim: 1324218770.7644 INFO, etc Qual é o melhor programa de shell do Linux para redirecionar os timestamps para um formato legível como Sun 18 Dec 2011 15:32:50 CET? Eu posso canalizar assim atravé...
18.12.2011 / 15:37
2
respostas

GNU “canal paralelo” não processa stdin por linhas

Estou super confuso sobre como usar o GNU paralelo para passar o stdin para o comando de trabalho. Tenho o que imaginei ser um caso de uso comum realmente . Eu tenho algum processo xxd que faz algo com stdin e saídas para stdout. Eu tenho...
18.07.2018 / 00:26
1
resposta

Erro padrão do tubo para arquivar e mantê-lo no erro padrão?

Eu tenho um script (fragmento) para o qual estou registrando a saída e o erro padrão: #!/bin/sh #... { date "+%Y-%m-%d %T" cd $workdir ls -ltr validfile badfile #example command that provides stdout, stderr } | tee -a $logfile Se...
30.09.2014 / 22:38
1
resposta

Use o comando 'find' para procurar arquivos PNG, saída de canal para imagemagick para conversão em lote

Eu tenho um diretório com milhares de arquivos de imagem, principalmente JPG, mas alguns PNG. Os arquivos não têm extensão, eles são apenas numerados. Eu preciso converter todos eles para JPG. Usando o find , posso obter uma lista de todos o...
12.07.2014 / 03:30
1
resposta

Alias de Bash com Sed não funcionando

Alguém sabe por que esse alias não está funcionando? alias tailsed="tailf error.log | sed -e 's/\n/\n/g' -e 's/\t/''/g'" Eu tentei substituir as aspas simples por duplas, assim é: alias tailsed='tailf error.log | sed -e "s/\n/\n/g" -e...
10.04.2014 / 17:47
1
resposta

Como concatenar duas linhas com 'sed'?

Estou tentando concatenar duas linhas de iwlist output. Meus comandos grep e sed para remover espaços iniciais e finais funcionam bem, mas não consigo obter a última instrução sed para remover o \n do trabalho. O que estou perdend...
16.06.2018 / 00:45
3
respostas

Xargs passam a entrada para o comando que contém um pipe

Como um veículo para entender como manipular precedência de ligação com pipes, estou tentando imprimir o caminho de um arquivo por diretório - para cada diretório: find $PWD -type d | xargs --delimiter "\n" -I% -n 1 (find % -maxdepth 1 | head...
16.08.2016 / 23:45
1
resposta

lendo stdout no pipeline usando “-” falha para “docker exec”

Eu quero iniciar um terminal bash para minha instância do Docker, canalizando o primeiro ID do contêiner para o executável do docker: docker ps | head -2 | grep -v CONTAINER | cut -d' ' -f1 | docker exec -i -t - bash O% final - deve pa...
07.01.2016 / 01:23
1
resposta

Piping grep causa erro $ '\ 302 \ 240grep': comando não encontrado no linux

Às vezes, quando canalizo alguma entrada para grep , vejo esse erro aparecer: $ cat something.txt | grep "some text" -bash: $'20grep': command not found Quando eu re-digite o comando, ele funciona como esperado. Qual poderia ser a causa...
16.02.2015 / 10:29