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:
- References:
- bash
- From: "Roland M. Kruggel" <rk-liste@gmx.de>