Perguntas sobre 'shell'

1
resposta

Passando um conjunto de parâmetros para um programa usando uma variável Bash

Estou tentando limpar meu shell script colocando parâmetros repetidos em uma variável bash. A melhor abordagem que eu sei é colocá-lo em uma matriz e passá-lo ... mas isso não parece funcionar. Como posso armazenar todos os parâmetros em uma...
09.11.2015 / 14:46
1
resposta

O POSIX sh permite a lista composta vazia na primeira condição e a condição vazia no caso da construção condicional?

Lendo especificação POSIX para construção condicional de caso , vejo: case word in [(]pattern1) compound-list;; [[(]pattern[ | pattern] ... ) compound-list;;] ... [[(]pattern[ | pattern] ... ) compound-list] esac Pelo que ent...
22.12.2015 / 03:29
2
respostas

Cria diretórios pais ao criar um novo arquivo

Estou ciente do fato de que mkdir -p /path/to/new/directory criará um novo diretório, juntamente com o diretório pai (se necessário). Se eu tiver que criar um novo arquivo, junto com seus diretórios pai (em que alguns ou todos os diretório...
18.11.2014 / 03:35
6
respostas

echo \\ * - comportamento de escape de barra invertida bash, é avaliado de trás para frente?

Então, no bash, Quando eu faço echo \* * Isso parece certo, já que * é escapado e tomado literalmente. Mas não consigo entender isso quando eu faço echo \* \* Eu achei que a primeira barra invertida escapou da segunda, assim dua...
11.03.2015 / 06:48
3
respostas

Ecoando stdin ao executar um script ed (1)

Dado o seguinte script ed , $ cat helloworld a hello world . ,n ,s,o,O,g ,n Q Eu gostaria de obter de alguma forma a saída interativa $ ed a hello world . ,n 1 hello 2 world ,s,o,O,g ,n 1 hellO 2 wOrld Q $ em vez do esper...
29.12.2014 / 20:47
3
respostas

Para um mesmo usuário unix ou linux, diferentes conjuntos de variáveis de ambiente

Estou usando tcsh e, para um projeto específico, todos os membros da minha equipe se conectam a um servidor com o mesmo usuário. (Isso é algo que não podemos mudar). A situação surge porque eu quero ter algumas variáveis de ambiente person...
18.10.2011 / 21:58
2
respostas

Como posso forçar o bash a desalocar uma variável expandida de chave sem nome?

Para avaliação comparativa , executei o comando: for i in {1..100000000}; do echo "$i" line >> file done Bash expandiu as chaves e armazenou a lista 1 2 3 4 5 6 ... 100000000 na memória . Eu pensei que isso seria de algu...
10.09.2014 / 11:28
1
resposta

Como posso criar um alias que passe argumentos adicionais?

Eu tenho um executável que eu uso com frequência: /dir1/dir2/dir3/dir4/executable argv[1] argv[2] argv[3] Eu sei que posso definir um alias para o executável: alias myexecutable = '/dir1/dir2/dir3/dir4/executable' e depois ligue pa...
10.10.2014 / 15:36
1
resposta

Representando / citando o NUL na linha de comando

Pode AbashB\n ser usado na linha de comando? Plano de fundo Para testar casos de canto no GNU Parallel, fiquei curioso para saber se todos os caracteres foram citados corretamente na linha de comando. A maioria deles é: perl -e 'pr...
11.10.2014 / 19:22
3
respostas

É possível executar alguns comandos em um subshell sem sair imediatamente depois?

Eu uso o fish shell e gostaria de poder "fornecer" alguns scripts de shell escritos com sintaxe compatível com sh, cujo peixe não pode ler . Por exemplo, muitos softwares esperam que você crie alguns scripts de shell para exportar variáveis de...
19.05.2015 / 14:55