[ 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