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

Usando Putty / plink para scp em um pipe nomeado

Eu tenho um arquivo tar.gz grande que preciso transferir do Windows para uma máquina UNIX e descompactar em uma pasta na qual meu usuário de login não possui permissões de gravação. Quando o arquivo estiver na máquina, posso extraí-lo na pasta c...
10.04.2012 / 17:18
1
resposta

Obtendo código de erro do primeiro comando no pipe em cinza

Eu uso wget para fazer o download de um arquivo grande para dois FIFOs assim: wget <wget-args> -O - | tee -a "$fifo1" >> "$fifo2" Eu quero recuperar o código de erro de wget na falha. set -o pipefail retorna código...
12.07.2018 / 13:13
2
respostas

Usando o pipe STDOUT como uma variável?

Bastante novo para Bash, sobre uma semana cansativa. Eu amo isso até agora e realmente gosto de longos tubos de encadeamento. O que eu estou percebendo é que eu tenho que quebrar o pipe se eu precisar usar o STDOUT como uma variável. Veja um...
12.08.2018 / 09:28
1
resposta

Conteúdo de piping do Github em crontab

Não estou na frente de um ambiente de teste agora, mas desejo fazer o download de um script Bash com curl e, em seguida, carregar seu conteúdo no crontab. O conteúdo como aparece no documento bruto do Github é, por exemplo: 0 0 * * * .....
12.01.2018 / 18:59
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 / 05: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 / 11: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 / 03: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 / 23: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 / 16: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 / 18:13