Eu tenho um script bash que leva em 3 argumentos de linha de comando. No mesmo script bash, eu também tenho um comando awk onde estou usando este tipo de getline command | getline var
.
Eu quero ser capaz de passar o segundo argumento de linha de comando para o comando. Como posso fazer isso?
Respostas:
0 para resposta № 1Parece que você quer uma construção como:
awk -v COMMAND="${2}" "{ system(COMMAND) | getline var }" -
Como nenhum detalhe é fornecido na pergunta, ejá que o contexto para o comando "command | getline var" não é fornecido na questão, este é um script awk bobo que não faz nada útil. Destina-se apenas a mostrar como passar variáveis em um script awk de dentro de um contexto BASH.