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

Como funciona o pv?

Como funciona o seguinte comando? pv file.tar.gz | tar -xz Pelo que entendi, o operador de pipe | cria um pipe e stdout de pv é mapeado para a O_WRONLY final do canal e tar ' stdin é mapeado para o O_RDONLY com O_...
13.02.2017 / 21:13
3
respostas

Várias pesquisas do Grep

Eu desejo obter a última linha de um arquivo de log que corresponda a uma string de teste e a saída para outro arquivo de log. Eu preciso testar várias seqüências de texto diferentes e, dependendo da saída enviada para um arquivo de log difer...
04.02.2018 / 15:19
1
resposta

Um comando em um pipeline de shell pode determinar as características tty de seu contexto?

Eu tenho um script bash que colunde uma lista de itens. Por padrão, ele irá adivinhar o número de colunas a serem produzidas, com base na largura do terminal, conforme relatado por stty size . Mas quando o script está em um pipeline, stty i...
23.03.2015 / 10:03
1
resposta

Apagar diretórios vazios usando o comando 'ls'

Eu quero excluir diretórios vazios sem usar find command find . -empty -type d -delete . como o seguinte: if [ "$(ls -d *)" ]; then echo "Not Empty" else echo "Delete" fi Como excluo diretórios vazios usando apenas ls ?     
14.09.2014 / 22:22
1
resposta

Por que esses valores não são anexados corretamente quando anexados ao pipeline? [duplicado]

Eu tenho um script bash (visto aqui ) que estou usando para classificar um lista de arquivos em subdiretórios por nome de arquivo. Este script anexa arquivos classificados em hooks/pre-relevant/ , em seguida, arquivos denominados hook...
13.08.2014 / 12:56
2
respostas

Noções básicas sobre echo / spawn / send / expect construct

Aqui está uma linha de um script que estou tentando entender: echo "spawn myscript.sh arg1 arg2; expect \"Please enter your value: \"; send \"myval\r\"; expect eof" | expect Acho que entendo o primeiro expect e o send . Q1: O exp...
07.01.2014 / 16:57
3
respostas

Como usar o comando pipe para abrir um diretório após a localização?

Existe uma maneira de abrir diretórios encontrados (via find ) em um único comando? Uma das coisas que tentei estudar várias vezes e nunca consegui realmente obter, é o uso eficaz do pipe: talvez seja útil para isso? Eu tentei coisas com...
07.02.2014 / 15:41
3
respostas

Determinando se o processo vizinho no pipeline tem execve'd

Eu tenho uma seqüência de processos em um pipeline: cat haystack | grep needle | my_process | less Meu entendimento é que o shell bifurca e executa execve para cada comando simultaneamente. No my_process, como eu poderia determinar se...
17.01.2018 / 08:01
2
respostas

Como escrever mensagens de status / resultado de dd para um arquivo?

Eu uso este comando dd para verificar a velocidade do disco: dd if=/dev/zero of=/path/file bs=1G count=1 oflag=direct que retorna algo assim: 1 oflag=direct 1+0 records in 1+0 records out 1073741824 bytes (1,1 GB, 1,0 GiB) copied, 8...
30.01.2018 / 14:37
2
respostas

No tcsh como posso adicionar 'cd' à saída de um pipe?

Como em, digamos, eu execute pwd para retornar o diretório atual e quero despejar isso em um arquivo de script para que eu possa voltar, mas eu preciso prefixar com 'cd'?     
20.08.2011 / 01:29