On Thu, Aug 31, 2006 at 11:47:22AM +0200, Pablo Braulio wrote: > > > > > > >En vez de poner el comodÃn directamente prueba con: > > > >if [ "$(echo *.txt)" ] ; then ....... > > > >si no hay archivos la cadena estará vacÃa dando false, si hay uno o más > >será true. > > > Según he probado eso muestra sólamente *.txt, y por lo tanto siempres es > true.
if [ "$(ls *.txt 2>/dev/null)" ] ; then ... Como bien dices, echo regresa el *.txt si no hay archivos que cumplan con el patrón. ls en cambio regresa un mensaje de error en stderr y nada en stdout. -- Rodrigo Gallardo GPG-Fingerprint: 7C81 E60C 442E 8FBC D975 2F49 0199 8318 ADC9 BC28
signature.asc
Description: Digital signature