Hay varias maneras de hacerlo. Te recomiendo la "Advanced Bash-Scripting Guide", por ejemplo en http://www.tldp.org/LDP/abs/html/
En todo caso si nos dices que quieres hacer con el script igual te podemos ayudar mejor. Un ejemplo de como manejar archivos (con espacios o sin ellos) y copiarlos o moverlos o listarlos http://guimi.net/datos/tec-docs/renombra.sh (igual solo te interesa la parte final) Saludos Guimi http://www.guimi.net ----- Original Message ----- From: "Iñaki" To: <[email protected]> Sent: Monday, January 16, 2006 5:22 PM Subject: Parametros con espacios en blanco para un script Tengo un directorio con un espacio en blanco: "Lista Debian". Me gustaría saber cómo le puedo pasar ese directorio como parámetro a un script de Bash para que opere con él. El problema de hecho es hacer que un comando reconozca los espacios en blanco dentro de una variable. El script es este (es sólo para solucionar este problema): --------------------------------------------- #!/bin/bash #### Así sale mal: directorio="Lista\ Debian" echo "Con la variable $directorio:" ls $directorio #### Así sale bien: echo echo "Directamente:" ls Lista\ Debian ---------------------------------------------- La salida de ese script es ésta: ---------------------------------------------- #> ./script Con la variable Lista\ Debian: ls: Lista\: No existe el fichero o el directorio ls: Debian: No existe el fichero o el directorio Directamente: file1 file2 file3 ---------------------------------------------- He probado también poniendo: directorio="Lista\\ Debian" y ocurre lo mismo. El error está localizado: si una variable tiene \ para indicar un espacio en un nombre de archivo entonces un comando que la emplee no lo hace correctamente. ¿¿¿POR QUE??? Gracias por cualquier respuesta. -- y hasta aquí puedo leer... -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

