Hallo,
ich suche Hilfe von erfahrenen Script-Programmiereren!
Ein script soll eine Menge von Dateien in ein tar-Archiv packen und dann löschen. Hier mal ein Beispiel, an dem ich nicht weiter kommen.
if [ 'ls *.log | ws -l' -gr 0]
then
tar cfz logs.tar *.log
rm *.log
fi
So funktioniert es aus zwei Gründen nicht:
1. liefert 'ls *.log | ws -l' keinen numerischen wert, kann also mit gr nicht.
2. wenn die Ergebnismenge 0 ist, liefert ls eine Fehlermeldung.
Wie ihr seht, hab ich das Problem erkannt, aber keine Lösung
Wer kann mir helfen?
Danke und Gruß
Nante
ich suche Hilfe von erfahrenen Script-Programmiereren!
Ein script soll eine Menge von Dateien in ein tar-Archiv packen und dann löschen. Hier mal ein Beispiel, an dem ich nicht weiter kommen.
if [ 'ls *.log | ws -l' -gr 0]
then
tar cfz logs.tar *.log
rm *.log
fi
So funktioniert es aus zwei Gründen nicht:
1. liefert 'ls *.log | ws -l' keinen numerischen wert, kann also mit gr nicht.
2. wenn die Ergebnismenge 0 ist, liefert ls eine Fehlermeldung.
Wie ihr seht, hab ich das Problem erkannt, aber keine Lösung
Wer kann mir helfen?
Danke und Gruß
Nante