minombresbond escribió: > El Mon, 01 Dec 2008 17:05:23 -0200 > Roman Gelbort <[EMAIL PROTECTED]> escribió: > >> Para un ejercicio de bash, tengo este enunciado: >> >> Realizar un script que permita ingresar un nombre de directorio y de >> como resultado el nombre de cada archivo en él y una leyenda que diga >> "Directorio", "Enlace" o "Archivo regular"; según corresponda.
Les cuento como lo resolví... apliqué un poco de cada uno. La solución de Lukio no me funcionaba pero me dió la idea de que debería filtrar todas las opciones y no dejar la última como else. También que el orden de las preguntas del if tenían importancia (se pregunto primero por el archivo regular y luego por el enlace, nunca llega al enlace porque los considera regulares). Christian. Anda igual aunque no tenga la opción -1, sin embargo tenés razón en que es una manera más limpia de hacerlo. minombresbond. Creo que diste la estocada final... me faltaba declarar la ruta completa. Y de paso, yo le agregué el condimento que en vez de pedir que se ingrese el directorio, lo tome directamente como argumento... como para usar algo más (ya que es un ejercicio, vamos a ejercitar). El script final quedó así: #! /bin/bash for I in `ls -1 $1` do if [ -d $1/$I ] then echo $I " Es un directorio" elif [ -h $1/$I ] then echo $I " Es un enlace" elif [ -f $1/$I ] then echo $I " Es un archivo regular" fi done exit 0 Espero que le sirva a alguien más. De paso les cuento que seguramente seguiré molestando con este tipo de preguntas, ya que estoy preparando material para los cursos de administración Linux... material libre, por cierto. ;-)
begin:vcard fn;quoted-printable:Rom=C3=A1n Gelbort n;quoted-printable:Gelbort;Rom=C3=A1n org:Xtech adr;quoted-printable:;;25 de Mayo 252 1=C2=BA piso, of. 2;Buenos Aires;;1002;Argentina email;internet:[EMAIL PROTECTED] tel;work:5219-0678 tel;cell:15-5615-2646 url:http://www.xtech.com.ar version:2.1 end:vcard
-- Para desuscribirte tenés que visitar la página https://listas.linux.org.ar/mailman/listinfo/lugar-gral/ /* Publica y encontra trabajo relacionado con softlibre en http://www.usla.org.ar/modules/jobs/ */ Si tenés algún inconveniente o consulta escribí a mailto:[EMAIL PROTECTED]
