[opensuse-es] dos consultas para mi script
Hola a todos, tcomo puedo hacer para sacar un listado de los archivos que tengo en una carpeta, pero que muestre los archivos sin la extension..? es decir, en la carpeta "datos" tengo los archivos: abc.txt 234.jpg file2.pdf y en un archivo de texto me muestre: abc 234 file2 y mi otra consulta es, como hago para saber si un archivo existe en una carpeta..? quiero poner una condicional que depende de la existencia de un archivo. Saludos JCarlos --------------------------------------------------------------------- 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
El Tuesday 14 August 2007 17:50:39 Juan Carlos Bravo Celis escribió:
Hola a todos,
tcomo puedo hacer para sacar un listado de los archivos que tengo en una carpeta, pero que muestre los archivos sin la extension..?
es decir, en la carpeta "datos" tengo los archivos:
abc.txt 234.jpg file2.pdf
y en un archivo de texto me muestre:
abc 234 file2
y mi otra consulta es, como hago para saber si un archivo existe en una carpeta..? quiero poner una condicional que depende de la existencia de un archivo.
http://www.geocities.com/j4nusx/progbash.pdf http://tldp.org/LDP/abs/html/index.html
Saludos
JCarlos --------------------------------------------------------------------- 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
-- -------------------------------------------------- Sebastian Juárez Mail/Msn: ssebbass@vafe.com.ar ICQ: 9803305 --------------------------------------------------------------------- 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
Toma ya! le has mandado a RTFM con todas las letras! El Miércoles, 15 de Agosto de 2007 00:19, Sebastian Juarez escribió:
El Tuesday 14 August 2007 17:50:39 Juan Carlos Bravo Celis escribió:
Hola a todos,
tcomo puedo hacer para sacar un listado de los archivos que tengo en una carpeta, pero que muestre los archivos sin la extension..?
es decir, en la carpeta "datos" tengo los archivos:
abc.txt 234.jpg file2.pdf
y en un archivo de texto me muestre:
abc 234 file2
y mi otra consulta es, como hago para saber si un archivo existe en una carpeta..? quiero poner una condicional que depende de la existencia de un archivo.
http://www.geocities.com/j4nusx/progbash.pdf http://tldp.org/LDP/abs/html/index.html
Saludos
JCarlos --------------------------------------------------------------------- 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
-- ---------------------------------------------------------- Luis de Otto Morera http://www.cuadraselarriel.com --------------------------------------------------------------------- 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
El Tuesday 14 August 2007 21:29:29 Luis de otto escribió:
Toma ya! le has mandado a RTFM con todas las letras! no... ahí esta mas que claro y con ejemplos...
El Miércoles, 15 de Agosto de 2007 00:19, Sebastian Juarez escribió:
El Tuesday 14 August 2007 17:50:39 Juan Carlos Bravo Celis escribió:
Hola a todos,
tcomo puedo hacer para sacar un listado de los archivos que tengo en una carpeta, pero que muestre los archivos sin la extension..?
es decir, en la carpeta "datos" tengo los archivos:
abc.txt 234.jpg file2.pdf
y en un archivo de texto me muestre:
abc 234 file2
y mi otra consulta es, como hago para saber si un archivo existe en una carpeta..? quiero poner una condicional que depende de la existencia de un archivo.
http://www.geocities.com/j4nusx/progbash.pdf http://tldp.org/LDP/abs/html/index.html
Saludos
JCarlos --------------------------------------------------------------------- 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
-- -------------------------------------------------- Sebastian Juárez Mail/Msn: ssebbass@vafe.com.ar ICQ: 9803305 --------------------------------------------------------------------- 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
Entonces me retracto no ha sido un RTFM, de todas formas, no me parecia mal, que hay gente que aprovecha porque es mas facil preguntar y que te digan como antes que leerse la documentación... Salu2 El Miércoles, 15 de Agosto de 2007 04:29, Sebastian Juarez escribió:
El Tuesday 14 August 2007 21:29:29 Luis de otto escribió:
Toma ya! le has mandado a RTFM con todas las letras!
no... ahí esta mas que claro y con ejemplos...
El Miércoles, 15 de Agosto de 2007 00:19, Sebastian Juarez escribió:
El Tuesday 14 August 2007 17:50:39 Juan Carlos Bravo Celis escribió:
Hola a todos,
tcomo puedo hacer para sacar un listado de los archivos que tengo en una carpeta, pero que muestre los archivos sin la extension..?
es decir, en la carpeta "datos" tengo los archivos:
abc.txt 234.jpg file2.pdf
y en un archivo de texto me muestre:
abc 234 file2
y mi otra consulta es, como hago para saber si un archivo existe en una carpeta..? quiero poner una condicional que depende de la existencia de un archivo.
http://www.geocities.com/j4nusx/progbash.pdf http://tldp.org/LDP/abs/html/index.html
Saludos
JCarlos --------------------------------------------------------------------- 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
-- ---------------------------------------------------------- Luis de Otto Morera http://www.cuadraselarriel.com --------------------------------------------------------------------- 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
El Martes, 14 de Agosto de 2007 22:50, Juan Carlos Bravo Celis escribió:
Hola a todos,
Ante todo, veo que ya te han pasado algunos enlaces, así que seguro que mi respuesta ya no es necesaria, pero aún así, te comento mis fórmulas, por si álguien ve que son mejorables, y así de paso aprendemos todos ¿vale?.
tcomo puedo hacer para sacar un listado de los archivos que tengo en una carpeta, pero que muestre los archivos sin la extension..?
es decir, en la carpeta "datos" tengo los archivos:
abc.txt 234.jpg file2.pdf
y en un archivo de texto me muestre:
abc 234 file2
Prueba este pequeño script: #/bin/bash for ext in txt jpg pdf do for file in `ls *.$ext` do echo `basename $file $ext` >> archivo.nuevo done done cat archivo.nuevo
y mi otra consulta es, como hago para saber si un archivo existe en una carpeta..? quiero poner una condicional que depende de la existencia de un archivo.
if [ -f archivo ] ; then hacer todo esto fi Saludos. Miquel. --------------------------------------------------------------------- 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
On 15/08/07, Miquel A. Noguera
El Martes, 14 de Agosto de 2007 22:50, Juan Carlos Bravo Celis escribió:
Hola a todos,
Ante todo, veo que ya te han pasado algunos enlaces, así que seguro que mi respuesta ya no es necesaria, pero aún así, te comento mis fórmulas, por si álguien ve que son mejorables, y así de paso aprendemos todos ¿vale?.
[...]
Prueba este pequeño script:
#/bin/bash for ext in txt jpg pdf do for file in `ls *.$ext` do echo `basename $file $ext` >> archivo.nuevo done done cat archivo.nuevo
y mi otra consulta es, como hago para saber si un archivo existe en una carpeta..? quiero poner una condicional que depende de la existencia de un archivo.
if [ -f archivo ] ; then hacer todo esto fi
Gracias a todos por responder, revise los enlaces que envio Sebastian y muy buenos,, no es que no sepa lo basico para hacer el script, pero no sabia que comando usar para quitar las extensiones, alguna vez vi que un comando con el que podias elegir que cantidad de caracteres tomar o quitar de una cadena, pero no la recuerdo, no esperaba que hicieran mi trabajo, simplemente que me dieran una pista de que comando usar, si eso es lo que parecia, me disculpo. Tengo que dar un agradecimiento especial a Miquel, por todo el trabajo que se tomo en pasarme el codigo, habria sido suficiente con decirme que use el comando " basename ". Saludos a todos, y gracias de nuevo. JCarlos --------------------------------------------------------------------- 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
No lo decia por ti, hablaba en general, no lo parecia segun tu mensaje pero la respuesta me sorprendio ya que visto por encima parecia que te mandaba el manual sin mas... si es que me tengo que guardar las bromitas para mi... Que vaya bien ;-) El Miércoles, 15 de Agosto de 2007 15:44, Juan Carlos Bravo Celis escribió:
On 15/08/07, Miquel A. Noguera
wrote: El Martes, 14 de Agosto de 2007 22:50, Juan Carlos Bravo Celis escribió:
Hola a todos,
Ante todo, veo que ya te han pasado algunos enlaces, así que seguro que mi respuesta ya no es necesaria, pero aún así, te comento mis fórmulas, por si álguien ve que son mejorables, y así de paso aprendemos todos ¿vale?.
[...]
Prueba este pequeño script:
#/bin/bash for ext in txt jpg pdf do for file in `ls *.$ext` do echo `basename $file $ext` >> archivo.nuevo done done cat archivo.nuevo
y mi otra consulta es, como hago para saber si un archivo existe en una carpeta..? quiero poner una condicional que depende de la existencia de un archivo.
if [ -f archivo ] ; then hacer todo esto fi
Gracias a todos por responder, revise los enlaces que envio Sebastian y muy buenos,, no es que no sepa lo basico para hacer el script, pero no sabia que comando usar para quitar las extensiones, alguna vez vi que un comando con el que podias elegir que cantidad de caracteres tomar o quitar de una cadena, pero no la recuerdo, no esperaba que hicieran mi trabajo, simplemente que me dieran una pista de que comando usar, si eso es lo que parecia, me disculpo.
Tengo que dar un agradecimiento especial a Miquel, por todo el trabajo que se tomo en pasarme el codigo, habria sido suficiente con decirme que use el comando " basename ".
Saludos a todos, y gracias de nuevo.
JCarlos --------------------------------------------------------------------- Para dar de baja la suscripcin, 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
-- ---------------------------------------------------------- Luis de Otto Morera http://www.cuadraselarriel.com --------------------------------------------------------------------- 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 El 2007-08-14 a las 15:50 -0500, Juan Carlos Bravo Celis escribió:
tcomo puedo hacer para sacar un listado de los archivos que tengo en una carpeta, pero que muestre los archivos sin la extension..?
Usa basename y dirname.
y mi otra consulta es, como hago para saber si un archivo existe en una carpeta..? quiero poner una condicional que depende de la existencia de un archivo.
man test. Ojo, que hay dos "test": uno es interno del bash, otro es externo. Ej: if test -s "$FILE" ; then DIRECTORIO=`dirname "$FILE"` TIPO=`/usr/bin/file -ib "$FILE"` ... fi Ah: en los howtos de la distro hay dos o tres manuales de programación con bash y algunos ejemplos. Otra fuente de ideas son los muchos scripts que la gente de SuSE ha metido en la distro para muchas cosas. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFGxLWAtTMYHG2NR9URAqweAJwKs9o7iDXVLPoaCk8kYuhszDrEjwCbBM8U qLW3FeKqMdwuMuyTG62ZH4c= =YIQy -----END PGP SIGNATURE-----
participants (5)
-
Carlos E. R.
-
Juan Carlos Bravo Celis
-
Luis de otto
-
Miquel A. Noguera
-
Sebastian Juarez