awk usado com grep - sem saída

0

Eu tenho um bashscript que usa grep com awk da seguinte forma:

#ec2-describe-instances | grep -i instance | awk '{print "Creating -> " $3; system("ec2-create-image " $2 " --name " $3 "-$(date +%F) --no-reboot ")}'

Infelizmente, parece haver um erro.
E infelizmente a saída do console está vazia.

Como posso gerar os erros no console?

    
por Skip 23.05.2014 / 17:54

1 resposta

0

Remova o sinal de libra do começo do script. Para o shell bash, um sinal # é uma linha de comentário.

EDITAR: Qualquer coisa que o bash lê a partir do script ou da entrada do usuário começando com # bash ignores, e Unix / Linux sendo conciso, nenhuma saída é dada. Há algumas exceções para isso, mas elas não parecem se aplicar ao seu script.

Se você copiou o script de algum lugar, o sinal de libra não deveria fazer parte do roteiro. É comentado, então remova-o para que ele funcione

Se você é novo no bash, há um bom tutorial inicial aqui .

    
por 23.05.2014 / 18:44

Tags