Article View: es.comp.os.linux.programacion
Article #16791Perl: $_ no coge los espacios (debe ser facilona)
From: BT BT
Date: Thu, 23 Mar 2000 00:00
Date: Thu, 23 Mar 2000 00:00
31 lines
1412 bytes
1412 bytes
Necesito coger todos los nombres de ficheros de un directorio. Con el
programa de abajo va todo bien, pero cuando alg�n fichero tiene espacios en
el nombre entonces falla, pues interpreta el espacio como si a partir de
ahi fuera otro fichero.
Un ejemplo vale mas que mil palabras:
$ ls -la
drwx------ 2 bt users 1024 Mar 22 02:41 ./
drwx------ 4 bt users 1024 Mar 22 02:23 ../
-rw------- 1 bt users 0 Mar 22 02:41 anda ya
-rw------- 1 bt users 93197 Mar 22 02:30 file2.wav.mp3
$mi_script
anda
ya <--- el fichero es "anda ya"
file2.wav.mp3
Y el programita, 3 l�neas de nada:
#!/usr/bin/per
while (<*>)
{
print "$_\n";
}
Se agradece cualquier ayuda,
BT
--
ejecuta lo de abajo para obtener mi e-mail:
echo "pes cad or (at) linux fan (dot) com"| sed "s/(at)/@/g " | sed "s/(dot)/\./g"|sed "s/ //g"
Technical Details
Message-ID:
<nijbb8.cn.ln@king.casa.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,8b4fdc660642da14,start X-Google-Attributes: gidf86c8,public From: BT <BT <<buscando@cuenta.chula.es>>> Subject: Perl: $_ no coge los espacios (debe ser facilona) Date: 2000/03/23 Message-ID: <nijbb8.cn.ln@king.casa.es> X-Deja-AN: 601083456 Content-Transfer-Encoding: 8bit Organization: Airtel.net Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 Newsgroups: es.comp.os.linux.programacion