hola tengo que hacer una cosa en shell (sh) y la verdad es que con este lenguaje estoy bastante perdido. a ver. tengo que situarme en el directorio home y luego meter en todos los directorios dependientes de este /home que pueden ser uno o 100 directorios. No se como afrontar esto, es decir, sería poco más o menos que del resultado de hacer un ls entrar en cada uno de los directorios para hacer unas cosillas (todavía no me quiero meter en esta parte) Me podéis ayudar en esto? meterme en todos y cada uyno de los directorios pudiendo ser estos uno o 200 (variable)? gracias -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
koxkorrita wrote:
hola
tengo que hacer una cosa en shell (sh) y la verdad es que con este lenguaje estoy bastante perdido. a ver. tengo que situarme en el directorio home y luego meter en todos los directorios dependientes de este /home que pueden ser uno o 100 directorios. No se como afrontar esto, es decir, sería poco más o menos que del resultado de hacer un ls entrar en cada uno de los directorios para hacer unas cosillas (todavía no me quiero meter en esta parte)
Me podéis ayudar en esto? meterme en todos y cada uyno de los directorios pudiendo ser estos uno o 200 (variable)?
gracias
Si, entendi bien, y queres hacer *algo* (todavia no especificado) podrias empezar con for directorio in `find /home -type d` do *algo con $directorio* done -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Gerardo Herzig wrote:
koxkorrita wrote:
hola
tengo que hacer una cosa en shell (sh) y la verdad es que con este lenguaje estoy bastante perdido. a ver. tengo que situarme en el directorio home y luego meter en todos los directorios dependientes de este /home que pueden ser uno o 100 directorios. No se como afrontar esto, es decir, sería poco más o menos que del resultado de hacer un ls entrar en cada uno de los directorios para hacer unas cosillas (todavía no me quiero meter en esta parte)
Me podéis ayudar en esto? meterme en todos y cada uyno de los directorios pudiendo ser estos uno o 200 (variable)?
gracias
Si, entendi bien, y queres hacer *algo* (todavia no especificado) podrias empezar con
for directorio in `find /home -type d` do *algo con $directorio* done
Perdon, me corrijo: for directorio in `find /home -maxdepth 1 -type d` do *algo con $directorio* done -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 2010-06-09 22:35, koxkorrita wrote:
hola
tengo que hacer una cosa en shell (sh) y la verdad es que con este lenguaje estoy bastante perdido. a ver. tengo que situarme en el directorio home y luego meter en todos los directorios dependientes de este /home que pueden ser uno o 100 directorios. No se como afrontar esto, es decir, sería poco más o menos que del resultado de hacer un ls entrar en cada uno de los directorios para hacer unas cosillas (todavía no me quiero meter en esta parte)
Me podéis ayudar en esto? meterme en todos y cada uyno de los directorios pudiendo ser estos uno o 200 (variable)?
Pues no, porque no me he enterado de nada. Haz una especificación concreta del proyecto. - -- Cheers / Saludos, Carlos E. R. (from 11.2 x86_64 "Emerald" GM (Elessar)) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.12 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org/ iEYEARECAAYFAkwQHyAACgkQU92UU+smfQVssQCeLdyQQ2WntqYPkMQTtn2OzxBt atAAnjN9oCjs5Poz2nAKd9esl17MnEZK =i8o+ -----END PGP SIGNATURE----- -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
participants (3)
-
Carlos E. R.
-
Gerardo Herzig
-
koxkorrita