Ver Mensaje Individual
  #6 (permalink)  
Antiguo 03/04/2013, 09:14
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: duda shell bash

¿y por qué no esto?
Código BASH:
Ver original
  1. ls -alis fichero_buscado.txt |awk '{print $1 $2}'

En cualquier caso, el problema es que dentro del programa awk (lo que está dentro de las comillas) no se pueden usar variables de la shell. Hay varias alternativas posibles:

- Utilizar el modificador -v de AWK, que permite definir variables para el programa AWK:
Código BASH:
Ver original
  1. awk -vVAR_AWK=$VAR '{ print VAR_AWK }'

- interpolar la variable en el programa, de forma ligeramente diferente:
Código BASH:
Ver original
  1. awk '{ print "'"$mi_var_de_shell"'" }'

La primera es la recomendable, por claridad.


Saludos.