Espacios en for i in $(ls)

#!/bin/sh

IFS=$'\x0A'$'\x0D' ;
for i in $(find -iname "*.avi"); do
mv -v "$i" . ;
done;

Chuleta:  Para que el for no considere el espacio un separador, y una tarea como la del ejemplo lo realize bien. El script de ejemplo mueve todos los videos de subcarpetas al directorio actual.

3 comentarios

  1. Creo q te falta el “; done” al final

  2. Esta puesto xD pero en mi blog si la linea me excede del ancho disponible no me salta a la siguiente linea.

    Esto es porque los mamones de wordpress le meten este estilo al pre:

    pre
    {
    white-space:nowrap;
    }

    Y para corregir los estilos, y ponerlos a mi gusto me piden pasta, y de momento paso :P

    Pero gracias por el aviso, lo editaré.

  3. Excelente gracias..tenia que mover una gran cantidad de documentos y eso de hacerlo uno por uno estaba resultando molesto..son tantos documentos que por ejemplo el mv CA* no funcionaba..

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: