AWK – Paso de variables desde un shell script.-

Para pasar una variable desde un shell script hacia AWK se utiliza la opción «-v». por ejemplo :

#!/bin/bash
username=”pepe”;
awk -v nombre=$username -F: '{$1==nombre print $5,$6}' /etc/passwd; 

Para retornar la salida de awk hacia un shell script, se realiza de la siguiente forma :

#!/bin/bash
username=”pepe”;
salida=”$(awk -v nombre=$username -F: '{$1==nombre print $5,$6}' /etc/passwd)”; 
echo $salida; 
Esta entrada fue publicada en Unix - Linux. Guarda el enlace permanente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *