Perguntas sobre 'scripting'

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 / 18: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 / 09: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 / 05: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 / 16: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 / 08: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 / 14: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 / 03: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 / 19:45
4
respostas

Armazenando a saída do comando na variável shell [duplicada]

Eu tenho uma operação usando cut que eu gostaria de atribuir o resultado a uma variável var4=echo ztemp.xml |cut -f1 -d '.' Eu recebo o erro: ztemp.xml is not a command O valor de var4 nunca é atribuído; Estou tentando atr...
06.12.2010 / 14:57
2
respostas

Como faço para mover todos os arquivos de saída de um comando?

Eu tenho este comando grep para encontrar arquivos sem a palavra Attachments neles. grep -L -- Attachments * Eu quero mover todos os arquivos que saem desse comando. Como eu faço isso no bash? Eu uso um cachimbo? Eu uso uma declaração mai...
03.03.2014 / 16:37