Estou tentando passar a entrada padrão para vários comandos e comparar suas saídas. Minha tentativa atual parece próxima, mas não funciona - além disso, ela depende de arquivos temporários que eu sinto que não seriam necessários.
Um exemplo d...
Como a entrada para join deve ser classificada, geralmente o comando é chamado de modo semelhante para:
join <(sort file1) <(sort file2)
Isto não é portátil, pois utiliza a substituição de processos, que não é especificada pe...
Eu configurei e inicializei a caixa padrão do Ubuntu VM com os seguintes comandos:
vagrant init ubuntu/trusty64; vagrant up --provider virtualbox
Agora, para fins de educação, gostaria de usar a seguinte sintaxe para o ssh:
ssh -F /dev...
Eu gostaria de enviar stdout para vários comandos , mas não sei como ler entrada padrão dentro da substituição do processo?
Minhas tentativas:
$ echo foo >(cat /dev/stdin) >(cat /dev/stdin)
foo /dev/fd/63 /dev/fd/62
$ echo foo &g...
Eu tenho uma pergunta sobre a detecção interativa no bash.
O script a seguir é impresso se for chamado no modo interativo ou não.
$ cat int.sh
#!/bin/bash
if [ -t 0 ]; then
echo "interactive"
else
echo "not interactive"
fi
Al...
Eis o que tentei fazer sozinho:
$ type 1.sh
#!/bin/bash -eu
php -r 'var_dump(file_get_contents($_SERVER["argv"][1]));' -- <(echo 1)
$ ./1.sh
PHP Warning: file_get_contents(/dev/fd/63): failed to open stream: No such file or directory in C...
Eu vi o shell do Fish implementar a substituição do processo como uma função:
# === Fish shell lang:
function psub
mkfifo $the_pipe
cat >$the_pipe &
echo $the_pipe
# remove pipe when bg job is done
end
# Example:
diff (e...
Digamos que eu faça:
#!/bin/bash
#content=$(cat -)
content="foo"
pass=$1
echo $content | ccrypt -f -k <(echo -n $pass)
A permissão configurada na subestixa de processo /dev/fd/* files é confiável para manter a senha segura pela du...
Estou usando o seguinte comando sem sucesso -
$ google-chrome <(grep "simple" SimpleDoc.txt)
Se eu simplesmente fizer um grep , obtenho -
$ grep "simple" SimpleDoc.txt
Very simple doc that contains plaintext.
Eu também escrev...
Eu quero usar a substituição de processos do zsh para criar um arquivo temporário que possa ser lido por outro programa. No entanto, o arquivo que ele gera não possui extensão de arquivo, portanto, a leitura do programa se recusa a continuar....