Perguntas sobre 'shell'

1
resposta

As funções bash são executadas no shell ou subshell atual?

Eu tenho um terminal aberto e chamo uma função bash: change_path onde: change_path(){ export PATH="foobar:$PATH"; } change_path será sempre executado no shell atual e sempre mudará o $ PATH do shell atual? Até agora, nos meus t...
02.05.2018 / 04:39
1
resposta

Saída de piping de um comando para o grep e depois para outro comando [duplicado]

Estou pegando a saída de um script e, em seguida, canalizando essa putput para grep e canalizando a saída do grep para outro script: ./script1 | grep 'expr' | ./script2 No entanto, o segundo script nunca recebe nenhuma entrada. Novament...
30.04.2018 / 09:53
1
resposta

Sintaxe de notificação finalizada da tarefa em segundo plano

Ontem à noite, antes de abandonar meu computador para a noite, comecei um monte de trabalhos do compilador para que eles estivessem prontos pela manhã, usando make -f alpha.mak &>alpha.out & . Quando voltei e apertei o retorno, vi a...
24.02.2011 / 11:24
1
resposta

Cadeia de substituição: Se vazio substituir, caso contrário, faça vazio

Eu queria saber se há uma abreviação para esse tipo de coisa. Atualmente, posso fazer isso. var_empty=; [ -n "$var" ] || var_empty=1; #intermediary variable echo "REPL_if_var_empty_otherwise_empty=${var_empty:+REPL}" Isso é factível se...
02.11.2018 / 10:05
1
resposta

Criando usuários próprios “root” [closed]

Então, meu objetivo é dar a cada usuário sua própria "raiz", basicamente criando uma unidade de loop com uma cópia dos arquivos principais. Eu sei que há coisas como conchas, e todas aquelas coisas divertidas que tornam isso um pouco mais fácil,...
04.09.2018 / 17:43
1
resposta

Por que não posso adicionar fish ao / etc / shells?

Estou tentando usar o fish shell como meu shell padrão no OSX. Eu instalei shell de peixe usando brew e quando eu queria adicioná-lo para /etc/shells eu tenho esse erro: tee: /etc/shells: No such file or directory Aqui está a linha de...
11.07.2018 / 03:08
2
respostas

Listar variáveis do shell com um prefixo fixo

Eu procurei isto e não consegui encontrar uma resposta, peço desculpas antecipadamente se tiver sido solicitado anteriormente. Estou usando o shell no FreeBSD ( /bin/sh ) e quero despejar para stdout todas as variáveis shell ( não ambiente...
13.08.2018 / 11:33
1
resposta

Compare a saída do comando dentro da instrução if sem subshell

De acordo com o link Placing a list of commands between curly braces causes the list to be executed in the current shell context. Mas quando eu tento isso: if [[ { type -t echo; } = "builtin" ]]; then echo 1; else echo 0; fi recebo...
15.03.2018 / 21:27
1
resposta

O script Bash não está herdando o env dos seus pais

Um título alternativo para essa pergunta seria: "command recognized in parent shell is not found in subshell" Eu tenho isso em um shell pai source ~/.quicklock/ql.sh e este comando é reconhecido no meu shell atual: ql_acquire_l...
03.03.2018 / 21:40
2
respostas

Combina comandos paralelos e sequenciais

1. Resumo Eu não entendo como posso combinar comandos paralelos e sequenciais no Linux. 2. Comportamento esperado Pseudocódigo : pip install pipenv sequencial pipenv install --dev Tarefa paralela npm install -g gru...
01.03.2018 / 07:50