Eu sei combinar o resultado de um comando diferente
paste -t',' <(commanda) <(commandb)
Eu sei canalizar a mesma entrada para um comando diferente
cat myfile | tee >(commanda) >(commandb)
Agora, como combinar esses coma...
Enquanto fazia experimentos com redirecionamento de saída e substituição de processo, deparei com o seguinte comando e sua saída resultante:
me@elem:~$ echo foo > >(cat); echo bar
bar
me@elem:~$ foo
(Sim, essa nova lin...
Estou tentando escrever um script de utilitário errpipe com uma API simples que executa stderr por meio de um filtro. No começo, tentei implementá-lo usando o recurso de substituição de processos do bash.
#!/bin/bash
com="$1"
errpipe...
Meu objetivo é criar um servidor de eco simples usando nc e um único fifo . Eu não estou procurando a melhor maneira de fazer isso, estou apenas tentando entender a semântica dos seguintes comandos (quando acontece, por que, o que muda, por...
Estou tentando entender o redirecionamento de entrada em combinação com a substituição do processo. Estou usando bash 3
Um exemplo com tr é o seguinte
$ tr "o" "a" <(echo "Foo")
tr: extra operand '/dev/fd/63'
Try 'tr --help' for m...
Eu gostaria de usar o comando install para criar um novo arquivo executável com conteúdo pré-preenchido (por exemplo, com o comando pwd único).
Então eu estendi este exemplo que cria um novo arquivo executável vazio:
install -b -m...
Eu tenho /root/test.sh em um servidor remoto, que tem o seguinte conteúdo:
#!/bin/bash
date
No servidor remoto, recebo a seguinte saída:
# ./test.sh
Fri Dec 18 07:41:10 EST 2015
# bash <(cat /root/test.sh)
Fri Dec 18 07:41:23 ES...
Eu estou tentando canalizar um comando através da saída de dois outros comandos e, em seguida, mesclar os resultados das duas substituições de processo. Um exemplo que me aproxima é:
command | tee >(sed -rn 's/.*foo (bar).*/1/p') >(awk...
Eu costumo usar pipelines em meus scripts bash sobre a substituição de processos na maioria das situações, especialmente em casos de usar vários conjuntos de comandos, pois parece mais legível fazer ... | ... | ... over ... < <(... <...
Aqui está o meu caso de uso: o utilitário de linha de comando melt pode aceitar um nome de arquivo, com a extensão .melt na linha de comando, e abri-lo; Por exemplo, este é um arquivo test_p.melt adequado:
colour:blue
out=24
colour:...