Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: koxkorra en 8 Octubre 2012, 10:30 am



Título: [BASH] Ayuda con un script basico de listado de directorios
Publicado por: koxkorra en 8 Octubre 2012, 10:30 am
Hola

Estoy haciendo mi primer script que trata de listar en un bucle los ficheros que hay en un directorio.
par aello he hecho lo siguiente pro no me funciona el en bucle (foreach)
me podeis ayudar?

Gracias
Código
  1. #!/bin/sh
  2.  
  3. #--> Parametros generales
  4. DIRINI=/misdatos/files/
  5.  
  6. #--> Funciones
  7. TratarError() {
  8.     echo "ERROR-$FECSIS-$SENDER-$SENDID- $1" >> $LOG
  9.     exit -1
  10. }
  11. FICHEROS=`ls -la $DIRINI|awk '{print $9}'`
  12. echo " los ficheros  $FICHEROS"
  13.  
  14.  
  15. foreach F ( $FICHEROS )
  16. echo "el fic es: $F "
  17. end
  18.  


Título: Re: [BASH] Ayuda con un script basico de listado de directorios
Publicado por: RevangelyonX en 8 Octubre 2012, 18:38 pm
Hola,

Prueba lo siguiente:

Código
  1. for archivoActual in $(ls -la $DIRINI|awk '{print $9}');do
  2.  echo $archivoActual
  3. done


Salu2