¿Es posible tener un comando awk dentro de un script bash devolver valores a una variable bash, es decir, si mi script awk realiza algunas operaciones aritméticas, puedo almacenar las respuestas en variables para que se puede acceder en el script bash. Si es posible, cómo distinguir entre múltiples variables de retorno. Gracias.AWK: devolver valor al script de shell
12
A
Respuesta
15
No. Puede usar exit
para devolver un código de error, pero en general no puede modificar el entorno de shell desde un subproceso.
También puede, por supuesto, imprimir el contenido deseado en AWK y lo puso en variables en bash utilizando read
:
read a b c <<< $(echo "foo" | awk '{ print $1; print $1; print $1 }')
Ahora $a
, $b
y $c
son todos 'foo'. Tenga en cuenta que debe usar la sintaxis <<<$()
para que la lectura funcione. Si utiliza una interconexión de cualquier tipo, también se crea un subproceso y el entorno read
crea las variables que se pierden cuando la interconexión se termina de ejecutar.
Cuestiones relacionadas
- 1. shell script salida al portapapeles
- 2. Prueba de script Shell
- 3. ¿Cómo paso argumentos al script de shell?
- 4. ipython shell awk: Escapar el signo "$"
- 5. script de shell: if
- 6. shell script y SQL resultados
- 7. Generación aleatoria de números con awk en el shell BASH
- 8. Entrada desde el script de shell
- 9. enviar salida al archivo desde el script de shell
- 10. plantillas de script de shell
- 11. de clasificación en shell script
- 12. shell script + números de suma
- 13. música con script de shell
- 14. carácter \ r en shell script
- 15. Prueba de un script de shell bash
- 16. ¿Qué significa $ @ en un script de shell?
- 17. PHP open_basedir - para devolver valor?
- 18. ConfigurationManager.AppSettings al devolver nulo
- 19. utilizando o en el script de shell script de
- 20. ¿Valores predeterminados en un script de shell de Unix?
- 21. codificación de script de shell de archivo
- 22. ¿Cómo devuelvo un valor de un script de AutoHotkey?
- 23. shell script de error de detención
- 24. Variable de Automator en script de shell
- 25. shell script de Expansión de tilde
- 26. Telnet dentro de un script de shell
- 27. devolver un solo valor de una función de secuencia de comandos shell
- 28. Cómo obtener la extensión de un archivo en el script de shell
- 29. de awk $ 1 entra en conflicto con $ 1 de cada secuencia de comandos shell
- 30. Cómo ejecutar un comando de shell desde un script php
cómo? puedes dar un ejemplo por favor? Gracias –
@ShuvoShams: agregué uno, espero que ayude. –
@EduardoIvanec - la modificación de un entorno de procesos padre (variables) es tan difícil que podría ser declarado "casi imposible". –