Perguntas sobre 'scripting'

1
resposta

No sinal depois de shebang?

Em o script "support / apxs.in" do projeto Apache httpd , um texto cercado com sinais @ vem depois de #! . Ou seja, a primeira linha do script é: #!@perlbin@ -w Isso é coisa do Perl ou do kernel do UNIX? Em outras palavras, é possív...
02.02.2017 / 19:48
2
respostas

Ponto-e-vírgula em estruturas condicionais

Por que colocar ponto e vírgula em um e não em outro? O resultado é o mesmo Código um if [ "a" == "a" ] then echo "true" fi Código dois if [ "a" == "a" ]; then echo "true"; fi Ponto e vírgula no segundo código é desnece...
21.09.2012 / 21:02
4
respostas

imprimir texto colorido usando o eco

Sei que, para imprimir um texto colorido usando eco, por exemplo, cor vermelha, o código é: echo -e "\e[1;31m This is red text \e[0m" e eu sei que neste exemplo, 31 é código vermelho e o número de outras cores é: Black 0;30 Dark...
18.07.2012 / 20:37
1
resposta

Como implementar um gato horizontal? [duplicado]

O padrão cat concatena arquivos linha a linha (linha por linha, se preferir). Eu me vejo precisando de um comando horizontal cat mais e mais frequentemente recentemente; isto é, um comando que recebe uma lista de arquivos e concatena-o...
13.12.2012 / 10:59
4
respostas

Como faço para substituir AND (&&) em um loop for?

Eu gostaria de encontrar um equivalente de cmd 1 && cmd 2 && ... && cmd 20 mas com comandos expressos em um loop for como for i in {1..20} do cmd $i done O que você sugeriria para mudar na segunda expr...
23.10.2016 / 07:35
2
respostas

Comportamento correto de armadilhas EXIT e ERR ao usar 'set -eu'

Estou observando um comportamento estranho ao usar set -e ( errexit ), set -u ( nounset ) junto com ERR e EXIT traps. Eles parecem relacionados, então colocá-los em uma pergunta parece razoável. 1) set -u não aciona as armadilhas...
07.06.2015 / 18:34
3
respostas

Como "enviar" variável para sub-shell?

Eu corro o seguinte script: VAR="Test" sh -c 'echo "Hello $VAR"' Mas eu recebo: # ./test.sh Hello Como posso "enviar" a variável VAR do meu script para o shell criado com sh -c ?     
24.10.2011 / 10:20
4
respostas

Substituir variáveis de ambiente em um arquivo com seus valores reais?

Existe uma maneira fácil de substituir / avaliar variáveis de ambiente em um arquivo? Tipo, digamos que eu tenha um arquivo config.xml que contém: <property> <name>instanceId</name> <value>$INSTANCE_ID</v...
09.07.2016 / 16:08
6
respostas

A maneira de usar '/ usr / bin / env sed -f' em shebang?

Digitando /usr/bin/env sed -f em trabalhos de terminal. Mas se você usar isso como um shebang, #!/usr/bin/env sed -f s/a/b/ O script não será executado: /usr/bin/env: sed -f: No such file or directory Eu meio que acredito qu...
13.06.2011 / 05:53
4
respostas

$ @ exceto o primeiro argumento

Eu preciso escrever um script de shell que seja executado desta maneira: ./myscript arg1 arg2_1 arg2_2 arg2_3 ....... arg2_# existe um loop for dentro do script for i in $@ No entanto, como eu sei, $ @ inclui $ 1 até $ ($ # - 1). M...
27.08.2015 / 21:45