Linux/Unix Shell Scripting - awk y campos

 
Vista:

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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:awk y campos

Publicado por n0str0m0 (180 intervenciones) el 12/11/2004 09:11:30
Puedes tratar de coger el nombre del objeto (fichero o directorio) y con test comprobar si es un directorio.

man test.

Salu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar