awk y campos
Publicado por Luis Alberto (6 intervenciones) el 09/11/2004 03:14:00
Estoy haciendo un script que me guarda el resultado de un ls -lR en un fichero.(Un list recursivo)
El caso es que paso linea por linea del archivo y hago esto
set campo1=`echo $lactualfd| awk '/[^d]/{print $1}'`
Si el primer campo empieza por d (es que es un directorio) y sino no.
Después intento comparar el campo1
if ($campo1 =='' " ) then ...
Pero parece que no lo hace muy bien y además me da un error del if.
Creo que es un problema de las rayas del primer campo pero no estoy muy seguro -rw------.
Si me dieran alguna alternativa se lo agradecería.
El caso es que paso linea por linea del archivo y hago esto
set campo1=`echo $lactualfd| awk '/[^d]/{print $1}'`
Si el primer campo empieza por d (es que es un directorio) y sino no.
Después intento comparar el campo1
if ($campo1 =='' " ) then ...
Pero parece que no lo hace muy bien y además me da un error del if.
Creo que es un problema de las rayas del primer campo pero no estoy muy seguro -rw------.
Si me dieran alguna alternativa se lo agradecería.
Valora esta pregunta


0