Perguntas sobre 'subshell'

2
respostas

Qual é a diferença exata entre um “subshell” e um “processo filho”?

De acordo com este e isto , um subshell é iniciado usando parêntese (…) . ( echo "Hello" ) De acordo com este , isto e isto , um processo é bifurcado quando o comando é iniciado com um & echo "Hello" & A especif...
31.01.2018 / 18:12
1
resposta

set -e em um subshell

Eu achei que set -e teve o mesmo efeito em subshells como no shell de nível superior. Aparentemente, isso não acontece. Isso: ( set -e false true ) || echo false1 bash -ec ' set -e false true ' || echo false2 bash <<...
18.07.2016 / 02:58
2
respostas

$ BASHPID E $$ diferem em alguns casos

Estou lendo "BASH pocket guide of Oreilly". Dizia: The process ID of the current Bash process. In some cases, this can differ from $$. Acima da explicação, explicada $BASHPID variable. Pergunta: quais casos?     
23.01.2013 / 05:31
1
resposta

Por que a saída deste ping está fora da subshell?

Eu tenho um script simples que verifica se uma interface está conectada: connected=$(ping -I $1 -qc 1 8.8.8.8 \ && echo "connected" \ || echo "not connected") echo "$connected" | tail -n1 Espero que deva simplesmente retornar...
11.11.2017 / 18:34
3
respostas

Use o builtin do bash sem um loop while

Estou acostumado com a função bash de read em loops while, por exemplo: echo "0 1 1 1 1 2 2 3" |\ while read A B; do echo $A + $B | bc; done Eu tenho trabalhado em algum projeto make , e tornou-se prudente di...
15.10.2014 / 11:13
1
resposta

Flock não parece estar funcionando

Recentemente, tentei criar um script de shell para um projeto secundário e, por algum motivo, o comando flock não está funcionando corretamente para mim. Sempre que eu invoco em um subshell o caminho atômico e o coloco em segundo plano, outro...
24.08.2017 / 04:24
1
resposta

Não é possível executar a lista de tarefas quando as tarefas são chamadas em uma função

Eu posso grep a saída de jobs e posso grep a saída de function . Mas por que não posso grep a saída de jobs quando está em uma função? $ # yes, i can grep jobs $ jobs [1]+ Running vim [2]+ Stopped matlab $ j...
27.04.2016 / 22:17
2
respostas

Como obter funções propagadas para subshell?

Solaris / sh Eu tenho algumas funções definidas em um arquivo que é carregado via . ./some_file.sh Quando eu inicio um subshell com sh Todas as minhas definições de função são perdidas, mas quando eu faço env Eu vejo a f...
22.02.2013 / 14:53
1
resposta

Quando você deve usar subshells vs 'xargs'?

Muitos comandos simples usando xargs podem ser reescritos como comandos usando subshells. Por exemplo, aqui está algo que eu estava usando hoje cedo, para concatenar os dez maiores binários em /usr/bin , escritos usando um subshell vs xargs...
22.02.2014 / 23:20
4
respostas

Verifique se o aplicativo do console está realmente encerrado

Suponha que eu iniciei um aplicativo de console que termina, então o prompt do shell aparece novamente. Mas como posso ter certeza de que é o prompt de comando real? E se, por exemplo, o aplicativo for um "keylogger" que inicia um prompt falso q...
13.01.2017 / 04:00