[ LUGOS ] shell skripta CAPS 2 nocaps

Metod Kozelj metod.kozelj na rzs-hm.si
Sre Feb 2 15:26:33 CET 2000


Howdy!

On Wed, 2 Feb 2000, Boštjan Müller [NEONATUS] wrote:

> * On 02-02-00 at 08:12 Blaz Podrzaj (blayo na thz.net) wrote:
> > 
> > On Tue, 1 Feb 2000, Boštjan Müller [NEONATUS] wrote:
> > 
> > > Rad bi v cygnus okolju spremenil vsa imena napisana z velikimi črkami (CAPS) v
> > > male črke. Zanima me kako bi to naredil na celotnem disku, s tem, da bi se
> > 
> > Rabis echo, tr ter mv. Aja pa še basename recimo, to bi bilo pa vse...
> +----and here the quote ends----+
> To imam... samo kaj naj naredim?

Naredis eno skripto, recimo 'small.sh', katere vsebina bo nekaj takega:

#!/bin/sh
#
ORIG=$1
BASE=`basename ${ORIG}`
DIR=`echo ${ORIG}|sed "s%${BASE}%%g"`
NEW=`echo ${BASE}|tr [A-Z][a-z]`
TOBE=${DIR}${NEW}
mv ${ORIG} ${TOBE}


(mimogrede stiskas pesti, da ne bi kaksna datoteka imela v imenu znaka %)

potem pa pozenes tale ukaz:

find / -type f -exec small.sh {} \;

(pri tem predpostavimo, da imas imena direktorijev OK. Ce ne, potem
izpustis tisti -type f, ukaz bo takle: find / -exec small.sh {} \; )

Peace!
  Mkx

---- perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'




Dodatne informacije o seznamu Starilist