[LUGOS] bash skripta za brisanje *.tmp
Jaka Močnik
jaka at gnu.org
Tue Jan 4 18:19:06 CET 2005
On Tue, 2005-01-04 at 16:23 +0100, xrado wrote:
> #updatedb
>
> #!/bin/bash
> for i in $( locate *.tmp);
> do
> rm $i
> done
poskusi takole:
export IFS=,
for F in $(locate *.tmp); do
rm $F
done
po potrebi vrednost IFS (tokrat ',') zamenjaj z znakom, ki ziher ne
nastopa v imenu nobene datoteke.
poučno branje je 'man bash', poglavje 'expansion'.
prej predlagana varianta s 'find' je neprimerno bolj elegantna.
mmg, zgornja skripta je, kakopak!, bashizem. v ortodoksni Bourneovi
ukazni lupini (sh) ne bo delovala... na linuxu je /bin/sh običajno
softlink na /bin/bash in zato ne bo težav.
lp,
jaKa
--
email: jaka at gnu.org
w3: http://fish.homeunix.org/people/jaka
More information about the lugos-list
mailing list