[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: bash



On Fri, 3 Feb 2006, Roland M. Kruggel wrote:

> Hallo Liste,

Grüß Gott :-)


> [... Iteration über ein Fileset in /tmp ... ]
>   FILES=`ls /tmp/*.name.ext`
> funktioniert eigentlich ganz gut. So lange mindestens ein file 
> vorhanden ist. Sonst steigt ls mit einer feglermeldung aus.

Test ohne Files:

ta@oinkserver:~/t$ anz=`find . -name "oink*" -type f | wc -l` ; test $anz -ge 1 && echo "$anz"

Files erzeugen:

ta@oinkserver:~/t$ touch oink
ta@oinkserver:~/t$ touch oink1 
ta@oinkserver:~/t$ touch oink2
ta@oinkserver:~/t$ touch oink3

Test mit Files:

ta@oinkserver:~/t$ anz=`find . -name "oink*" -type f | wc -l` ; test $anz -ge 1 && echo "$anz"
4


Statt dem "echo $anz" nun ein FILES=`ls /tmp` und alles sollte gut sein.
Wenn Du die Anzahl der Files in $anz nicht weiter brauchst, dann geht auch ein:

test `find /tmp -name "oink*" -type f | wc -l` -ge 1 && FILES=`ls /tmp/oink*`

Aber mit $anz und curses lassen sich dann recht nette Progressbars bauen.


t++

Reply to: