[ LUGOS ] shell skripta CAPS 2 nocaps

Boštjan Müller [NEONATUS] neonatus na gimp.thz.net
Sre Feb 2 23:20:44 CET 2000


* On 02-02-00 at 19:12 Metod Kozelj (metod.kozelj na rzs-hm.si) wrote:
+----Here quoted text begins----+
> > 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 {} \; )
+----and here the quote ends----+
Ker sem hotel spremeniti tako imena datotek, kot direktorijev sem uporabil:
find / -exec small.sh {} \;
vendar mi ta ukaz ni spremenil imen direktorijev, temveč mi je prijavil error,
da mv ne more premaktniti direktorija dir1/Dir2 v dir1/Dir2/Dir2

Kaj sem naredil narobe? aja spremenil sem le direktorije v mojem ~ diru, tako
da sem se postavil v ~ dir in izvrsil fins ./ -exec small.sh {} \; je morda tu
problem?

Vnaprej hvala!

Boštjan


-- 
 Boštjan Müller [NEONATUS], NEONATUS na bigfoot.com, http://surf.to/NEONATUS
 RSA id: 0x90178DBD, ICQ #:7506644, PGP key: finger neonatus na gimp.thz.net
GEEK CODE = PGP key Registered Linux User #87774, Powered by SuSE Linux 6.2
            "Bother," said Pooh, as he ran out of taglines.           




Dodatne informacije o seznamu Starilist