Historias
Slashboxes
Comentarios
 

Login Barrapunto

Login

[ Crear nueva cuenta ]

SEEDHVB (12751)

SEEDHVB
  (email no mostrado públicam.)
http://www.vernis.com.ar/

Down Kill Up Publicidad

Bitácora de SEEDHVB (12751)

Viernes, 18 de Agosto 2006

Manejo de espacios en scripts de Bash

03:29h.
Tecnología
Esta entrada es breve, hace un tiempo que vengo lideando con los espacios en los nombres de archivo y directorio.

La mejor solución que encontre es

#! /bin/bash
IFS=$'\n'
for cadauno in $(ls -1)
do
echo $cadauno
done

Otras soluciones pueden encontrarse en:

handling_filenames_with_spaces_in_bash

La que yo uso la saque de:

linuxquestions


ACTUALIZACIÓN: Hoy mismo a la noche

Bien, LPR nos da una solución mejor y más simple a este problema:

No sé qué tienen de malo las comillas dobles

for cadauno in *; do echo "$cadauno"; done
--
Sólo poniéndolo todo al revés conseguiremos ponernos de pie.
Muchas gracias LPR.
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.