[gilug.org] Una mica de tecnica...

Lleïr Borràs Metje lleir hades udg es
2005-07-18 22:28:11 UTC


Jo ho solucionaria aixi, queda mes net

#!/bin/bash
: ${1:?US :: sh ren.sh str}
for i in `ls $1*`
do
   mv $i ${i##$1}
done

on per cridar has de passar com a unic parametre el tros d'string que vols
treure i ell ja busca quins fitxers tens amb aquell inici al directori i els
hi treu deixant nomes la cua.



On Mon, 18 Jul 2005 17:48:25 +0200, k wrote
> Hola a tothom! Espero que el sopar anes be... a darrera hora
> vaig tenir una moguda, i no hi vaig poder anar... ultimament
> vaig una mica com els crancs... :-)
> 
> Per canviar una mica el tema, a veure si algu pot donar
> un cop de ma amb un script:
> 
> L'script es per fer el seguent: Es tenen, x exemple,
> aquests 3 fitxers:
> 
> ficheru.numeru.01.fil
> ficheru.numero.02.fil
> ficheru.numeru.03.fil
> 
> i es vol matxacar la part comu de l'esquerra, i que
> quedin aquests altres 3 fitxers:
> 
> 1.fil
> 2.fil
> 3.fil
> 
> He fet aixo, pero no m'agrada gaire, el veig una mica basto...
> que n'opineu? :-)
> 
> #! /bin/sh
> for p in * ; do
>      o=`echo "$p" | sed s/"$1"//`
>      mv "$p" "$o"
> done
> 
> _______________________________________________
> Llista mailing list
> 
> http://gilug.org/cgi-bin/mailman/listinfo/llista


Lleïr Borràs i Metje
/*******************/
/*Secretari d'AEIGI*/
/*******************/
www.elsberrosdelacort.org




NeHoS the Conquerer

42 a 40==>Gimli fill de Gloin Powah :-DDDD




Més informació sobre la llista de correu gilug