Tengo una secuencia de comandos bash que toma en 3 argumentos de línea de comandos. En el mismo script de bash, también tengo un comando awk en el que estoy usando este tipo de línea de acceso. command | getline var
.
Quiero poder pasar el segundo argumento de línea de comando al comando. ¿Cómo puedo hacer esto?
Respuestas
0 para la respuesta № 1Suena como si quisieras una construcción algo así como:
awk -v COMMAND="${2}" "{ system(COMMAND) | getline var }" -
Como no se proporciona ningún detalle en la pregunta, yya que el contexto para el comando "command | getline var" no se proporciona en la pregunta, este es un script awk tonto que no hace nada útil. Solo sirve para mostrar cómo pasar variables a un script awk desde un contexto BASH.