![]() |
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| UNIX for Dummies Preguntas y Respuestas Si no está seguro de que para publicar un UNIX o Linux cuestión, puesto que aquí. Todos los novatos en Linux, UNIX y bienvenida! |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| problema en awk int () de función | qa.bingo | Programación de scripts de shell y | 2 | 01-02-2009 09:52 AM |
| Recursión | joshighanshyam | Programación de Alto Nivel | 5 | 12-03-2008 12:15 PM |
| Ayuda Ayuda Ayuda en recursión | Murtaza | Programación de scripts de shell y | 6 | 03-29-2007 11:26 AM |
| Problema con la recursividad en subdirectorios | scotty_123 | Programación de scripts de shell y | 5 | 03-11-2007 05:51 AM |
| recursión | gsjf | Programación de scripts de shell y | 1 | 08-26-2002 01:22 AM |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
||||
|
Recursión función Mayús Problema
Hola, Estoy intentando crear un script que mostrará el contenido de los directorios de los usuarios, pero estoy confundido acerca de cómo incorporar el cambio correctamente. El problema estoy con mi guión es que se pensaba que la primera pareja de directorios, pero luego devuelve un error, ya que pierde el primer directorio al continuar la búsqueda a otros directorios (espero que tenga sentido?) EDIT: Pido disculpas, que fue el viejo problema, ahora el problema es el camino que se ha buscado añade el mal directorios por lo que se ve en las rutas que no existen Aquí está mi código, cualquier ayuda sería muy apreciada. Código:
direc=~
list=$(ls -l $direc | egrep '^d' | cut -d" " -f8)
function printList() {
for line in $*
do
echo $line
list=$(ls -l $direc/$1 | egrep '^d' | cut -d" " -f8)
direc=$direc/$1
shift
printList $list
done
}
printList $list
Edit2: También he intentado suprimir el error devuelto por el que ls dev nulo por la línea de edición dentro de la función: Código:
list=$(ls -l $direc/$1 | egrep '^d' | cut -d" " -f8 2>/dev/null) y también Código:
list=$(ls -l $direc/$1 | egrep '^d' | cut -d" " -f8) 2>/dev/null pero niether trabajo, obtendrá los mismos resultados, en otras palabras, aún no se suppressesing el error estándar.
Última edición por nuvpal; al 03-12-2009 06:22 AM.. |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|