Perguntas sobre 'process-substitution'

3
respostas

Passe a entrada para múltiplos comandos e compare suas saídas

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...
03.10.2018 / 21:41
1
resposta

Une dois arquivos não classificados com POSIX? [duplicado]

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...
26.01.2017 / 21:34
1
resposta

Por que o ssh se desconecta imediatamente ao usar a sintaxe -F / dev / stdin?

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...
11.12.2016 / 13:42
1
resposta

Como ler de stdin na substituição do processo? [duplicado]

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...
06.12.2015 / 20:21
1
resposta

Pergunta sobre detecção interativa no bash

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...
25.02.2015 / 12:07
3
respostas

Como abrir o arquivo substituído pelo processo do php?

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...
03.05.2013 / 20:52
2
respostas

Como você implementa a substituição do processo (usando um script bash) em um shell que não o possui?

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...
29.03.2016 / 13:44
2
respostas

Dados sensíveis na substituição de processos

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...
22.07.2017 / 16:38
2
respostas

Como executar o cromo a partir da linha de comando usando a substituição de processo?

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...
24.07.2013 / 20:50
1
resposta

Especificando a extensão do arquivo produzida pela substituição do processo zsh

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....
18.11.2018 / 03:12