Perguntas sobre 'shell'

1
resposta

O que é '. comando 'significa e como funciona no Linux? [duplicado]

Exemplo quando iniciar um Virtualenv de python. Será necessário digitar . someenv/bin/activate . No entanto, mesmo que funcione bem, ainda confundo um pouco sobre como funciona. Existe alguém que possa me dar uma explicação mais geral sob...
14.06.2018 / 11:35
1
resposta

executando o comando com o ambiente “default”

Esta questão link sugere que podemos executar um comando sem herdando o ambiente dos pais por $ sudo -u "'whoami'" $COMMAND Existem maneiras de fazer isso sem usar sudo ? Como sudo é muito popular, ainda não atingiu o status portát...
07.09.2018 / 16:01
1
resposta

Não é possível fazer login no Linux com a conta do AD e / bin / bash

Configurei tudo o que é necessário para efetuar login com uma conta do AD no Linux (Kerberos v5, SSSD, Samba e NTP), mas quando conecto o Putty ao servidor, o shell padrão que inicia é /bin/sh . Eu uso um Mac Mini PowerPC e instalei o SSSD...
21.05.2018 / 09:10
1
resposta

Evita o fornecimento de um script bash, no próprio script

No topo de um script bash, eu tenho isto: if [[ "$npm_registry_override" != "yes" ]]; then echo "refusing to source npm.sh script because env is not set." exit 0; fi o problema é que, quando eu o forneço e o env var não está definido,...
14.05.2018 / 22:41
1
resposta

Quando a análise de linha de comando foi introduzida no shell?

Por uma discussão no Chat , quando a análise de linha de comando (usando parâmetros posicionais) foi introduzida pela primeira vez para o shell Unix? E também, a nomenclatura de $1 , $2 etc. de alguma forma foi emprestada de C (por exem...
16.05.2018 / 16:49
1
resposta

faz. invocar sh e fonte invocar bash?

Se eu fizer: #!/usr/bin/env bash . "$HOME/.foo/bar.sh" irá invocar / carregar esse script bar.sh com sh ? é diferente de: #!/usr/bin/env bash source "$HOME/.foo/bar.sh"     
12.05.2018 / 20:26
3
respostas

Passar argumentos de comandos anteriores (pipes) para a função awk / printf e formatar saída

Estou tentando filtrar os comandos mais usados e imprimi-los de uma determinada maneira. Até agora, consegui colocar os "filtros" desejados: $ history | tr -s ' ' | cut -d ' ' -f3 | sort | uniq -c | sort -n | tail | awk '{ printf "%s%20s\n"...
13.05.2018 / 18:35
2
respostas

O que é chamado quando você usa um subshell para garantir que as variáveis temporárias de um comando não sejam deixadas por perto?

Qual é a técnica chamada quando você quer que suas variáveis desapareçam depois de serem executadas em um subshell? $ (lookForMe=wee && find -type d -name "${lookForMe}_*") $ echo $lookForMe $     
16.05.2018 / 03:42
2
respostas

Por que tentar capturar um PID fazendo com que meu script de shell termine misteriosamente?

Estou usando o CentOS 7. Estou tentando capturar o "mestre PID" de um processo em uma variável de script. Este é o meu script #!/bin/sh set -e PID="$APP_ROOT/shared/pids/puma.pid" echo "before ..." MASTER_PID='pgrep -f '^([^ ]*/)?puma '' ec...
15.05.2018 / 01:43
1
resposta

csh - verifica se a variável $ PATH contém uma substring

Talvez eu esteja pensando errado, mas quero adicionar o Python à minha variável $PATH se ainda não estiver lá. Aqui está o meu código # Add Python to $PATH if(-e /path/to/python/bin && (! $PATH.Contains('python')) then set p...
01.05.2018 / 18:13