Perguntas sobre 'pipe'

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

Logística de copiar grande número de arquivos scp servidor para servidor. Como determinar o progresso?

Então, no meu trabalho, tivemos que copiar um grande número de arquivos do meu servidor antigo para o novo. Existem dois backups de dados que tive de transferir cada um com ~ 200000 arquivos cumulativamente em 20 GB. Há um grande número de arqui...
17.08.2017 / 03:50
2
respostas

Como posso empurrar uma série de diretórios de uma só vez?

Estou no diretório foo , que contém os subdiretórios bar1 bar2 e bar3 e nada mais. Eu gostaria de atuar pushd em foo , bar1 , bar2 e bar3 em um comando, mas estou encontrando dificuldades: find 'pwd' | xargs pushd...
22.06.2017 / 09:59
1
resposta

Comunicação mútua bidirecional de programas separados

Eu tenho 3 programas diferentes que eu gostaria de intercomunicar um com o outro. Eu tenho um mecanismo que precisa se comunicar com 2 bots e os bots com o mecanismo. O mecanismo é escrito em C ++ e os bots podem ser escritos em qualquer idio...
04.07.2017 / 01:46
2
respostas

Como fazer backup de saída de cada procedimento de pipe?

Estou usando um procedimento de pipe para análise de dados todos os dias: alias analyze='fetch_data | prog1 | prog2 | prog3 > result.txt' Este script funciona bem principalmente, mas tem cerca de 1% de probabilidade de falhar. Como execu...
30.10.2017 / 22:47
2
respostas

distribui a saída pelo FIFO

Estou tentando distribuir um resultado muito longo usando o seguinte método mkfifo myfifo make 2>&1 | tee myfifo | grep -E "errors|warnings" myfifo > errors.log | cat myfifo Idéia é que o subconjunto de saída deve ser copiado p...
24.04.2017 / 14:52
2
respostas

Existe um comando como “tee” que limita o tamanho do arquivo e trata o arquivo de saída como uma fila de tamanho fixo?

Existe um comando onde alguém pode fazer algo como: someprogram | tee --limit=1MB afile Por que "afile" conteria o mais recente 1 MB de saída de "someprogram"?     
27.01.2017 / 17:13
1
resposta

Script de shell com pipes não funcionando no crontab

Eu tenho um shell script que funciona bem quando executado manualmente, mas falha quando executado através do crontab. O script basicamente faz o seguinte: Python script to get audio data and pipe to stdout | ffmpeg the data from stdin and pi...
07.06.2017 / 16:57
1
resposta

Como dizer o 'gargalo' em um comando muti-pipe

Digamos que eu tenha um comando usando vários canais. Este poderia ser qualquer comando, mas por exemplo, vamos usar este simples corte e ordenação. por exemplo cat data.tsv | cut -f1,5,8,12 | sort | uniq -c | sed -e "s/cat/dog/g" | sort -k1n...
24.11.2016 / 05:04
1
resposta

Por que há um erro quando grepping man resulta?

Eu estou executando este comando, tentando grep a saída, mas continuo recebendo este erro e não entendo o porquê. man man | grep color <standard input):977: warning [p 8, 0.8i, div '3tbd1,0', 0.0i]: cannot adjust line Alguma ideia do...
03.03.2016 / 01:50
1
resposta

quem obterá uma contagem de “subDir base” sem subDirs?

Tudo o que estou tentando fazer é obter uma contagem de direcrories em um nível de uma árvore. até agora eu tenho isso. find /media/data/temp1 -type d -exec basename {} \; que me dá isso: temp1 Coldplay Greatest Hits Sex Pistols never...
28.11.2015 / 17:48