Re: Probleme mit bash-Script

2004-06-04 Diskussionsfäden Heike C. Zimmerer
Ulrich Fürst [EMAIL PROTECTED] writes: [ set `Kommando` ] Wo liegt den der Unterschied zwischen set `befehl` und variable=`befehl`? Bzw. in welchem manual finde ich zu set etwas? var=`befehl` setzt var auf das, was der Befehl zurückgibt. In deinem Beispiel brauchst du einen zusätzlichen

Re: Probleme mit bash-Script

2004-06-04 Diskussionsfäden Ulrich Fürst
Jan Trippler schrieb: Am Donnerstag, 3. Juni 2004 20:34 schrieb Ulrich Fürst: In man cut steht aber doch: -d, --delimiter=DELIM use DELIM instead of TAB for field delimiter wenn ich also -d schreibe müsste er den vorhandenen Tabulatur gegen ein Leerzeichen austauschen. Oder verstehe ich das

Re: Probleme mit bash-Script

2004-06-04 Diskussionsfäden Ulrich Fürst
Heike C. Zimmerer schrieb: var=`befehl` setzt var auf das, was der Befehl zurückgibt. In deinem Beispiel brauchst du einen zusätzlichen Prozess (z.B. cut), um aus dem Ergebnis das Gewünschte herauszufieseln. O.K. das ist mir jetzt klar. set parst das Ergebnis und weist die Bestandteile den

Re: Probleme mit bash-Script

2004-06-04 Diskussionsfäden Heike C. Zimmerer
Ulrich Fürst [EMAIL PROTECTED] writes: Heike C. Zimmerer schrieb: set parst das Ergebnis und weist die Bestandteile den Positionsparametern ($1, $2, ..) zu. heißt das dass bei set `du -sm` $1 die Zahl ist und $2 dann der Punkt? Oder allgemein, dass die einzelnen Felder als Variablen von 1..x

Re: Probleme mit bash-Script

2004-06-04 Diskussionsfäden Ulrich Fürst
Heike C. Zimmerer schrieb: Ulrich Fürst [EMAIL PROTECTED] writes: Heike C. Zimmerer schrieb: set parst das Ergebnis und weist die Bestandteile den Positionsparametern ($1, $2, ..) zu. heißt das dass bei set `du -sm` $1 die Zahl ist und $2 dann der Punkt? Oder allgemein, dass die einzelnen Felder

Re: Probleme mit bash-Script

2004-06-03 Diskussionsfäden Ulrich Fürst
Jan Trippler schrieb: Am Mittwoch, 2. Juni 2004 17:15 schrieb Ulrich Fürst: Meine Lösung wäre folgende gewesen: belegt=`du -sm` if [ $belegt -gt 7500 ] then echo echo Bitte erst alte Sicherungen löschen! echo exit 1; elif [ $belegt -lt 7500 ] then echo

Re: Probleme mit bash-Script

2004-06-03 Diskussionsfäden Ulrich Fürst
Heike C. Zimmerer schrieb: Eine Lösungsmöglichkeit: set `du -sm` if [ $1 -gt 7500 ]; then Geht leider nicht, hatte ich schon probiert (sämtliche Variationen von Anführungszeichen) Was macht dein Skript übrigens, wenn es exakt 7500 MB sind? Gar nichts. Irgendwie glaube ich nicht, dass das

Re: Probleme mit bash-Script

2004-06-03 Diskussionsfäden Philipp Meier
Ulrich Fürst schrieb: P.S. Das von Phillip vorgeschlagene `du -sm | cut -d' ' -f1` funktioniert nicht. Nur so interessehalber: Warum eigentlich nicht? Cut erkennt ein leerzeichen nicht als trenner an und interpretiert zahl . dann doch als ein Feld und übergibt es folglich ganz? Oder liegt das

Re: Probleme mit bash-Script

2004-06-03 Diskussionsfäden Andreas Schmidt
On 2004.06.03 14:41, Ulrich Fürst wrote: Heike C. Zimmerer schrieb: Was macht dein Skript übrigens, wenn es exakt 7500 MB sind? Gar nichts. Irgendwie glaube ich nicht, dass das beabsichtigt ist... Das stimmt allerdings, Danke. Hab die zweite (-lt) gegen -le getauscht :-) Wieso nimmst Du

Re: Probleme mit bash-Script

2004-06-03 Diskussionsfäden Heike C. Zimmerer
Ulrich Fürst [EMAIL PROTECTED] writes: Heike C. Zimmerer schrieb: Eine Lösungsmöglichkeit: set `du -sm` if [ $1 -gt 7500 ]; then Geht leider nicht, hatte ich schon probiert (sämtliche Variationen von Anführungszeichen) Geht nicht ist nicht besonders aussagekräftig. [EMAIL PROTECTED]:~$

Re: Probleme mit bash-Script

2004-06-03 Diskussionsfäden Ulrich Fürst
Andreas Schmidt schrieb: On 2004.06.03 14:41, Ulrich Fürst wrote: Heike C. Zimmerer schrieb: Was macht dein Skript übrigens, wenn es exakt 7500 MB sind? Gar nichts. Irgendwie glaube ich nicht, dass das beabsichtigt ist... Das stimmt allerdings, Danke. Hab die zweite (-lt) gegen -le getauscht

Re: Probleme mit bash-Script

2004-06-03 Diskussionsfäden Ulrich Fürst
Philipp Meier schrieb: Ulrich Fürst schrieb: P.S. Das von Phillip vorgeschlagene `du -sm | cut -d' ' -f1` funktioniert nicht. Nur so interessehalber: Warum eigentlich nicht? Cut erkennt ein leerzeichen nicht als trenner an und interpretiert zahl . dann doch als ein Feld und übergibt es

Re: Probleme mit bash-Script

2004-06-03 Diskussionsfäden Ulrich Fürst
Also erst mal zum Anfang, das Script-Problem ist gelöst (siehe andere Mails) aber ich lerne gerne noch dazu. Heike C. Zimmerer schrieb: Ulrich Fürst [EMAIL PROTECTED] writes: Heike C. Zimmerer schrieb: Eine Lösungsmöglichkeit: set `du -sm` if [ $1 -gt 7500 ]; then Geht leider nicht, hatte ich

Re: Probleme mit bash-Script

2004-06-03 Diskussionsfäden Jan Trippler
Am Donnerstag, 3. Juni 2004 17:32 schrieb Ulrich Fürst: Philipp Meier schrieb: Ulrich Fürst schrieb: P.S. Das von Phillip vorgeschlagene `du -sm | cut -d' ' -f1` funktioniert nicht. Nur so interessehalber: Warum eigentlich nicht? Cut erkennt ein leerzeichen nicht als trenner an und

Re: Probleme mit bash-Script

2004-06-03 Diskussionsfäden Ulrich Fürst
Jan Trippler schrieb: Wenn Du cut mit der Option -d einen Feldtrenner mitgibst, dann wird _nur_ dieser genutzt. Ohne Angabe von -d wird per Default der Tabulator genommen. Da die Angaben bei du mit Tab getrennt sind, kann ein cut -f1 -d nicht funktionieren - es ist eben kein Leerzeichen

Re: Probleme mit bash-Script

2004-06-03 Diskussionsfäden Jan Trippler
Am Donnerstag, 3. Juni 2004 20:34 schrieb Ulrich Fürst: In man cut steht aber doch: -d, --delimiter=DELIM use DELIM instead of TAB for field delimiter wenn ich also -d schreibe müsste er den vorhandenen Tabulatur gegen ein Leerzeichen austauschen. Oder verstehe ich das (anscheinend)

Probleme mit bash-Script

2004-06-02 Diskussionsfäden Ulrich Fürst
Hallo allerseits! ich wollte in einem Script zur Datensicherung eine Abfrage einbauen ob auf dem Zieldatenträger noch genügend Platz ist. Meine Lösung wäre folgende gewesen: belegt=`du -sm` if [ $belegt -gt 7500 ] then echo echo Bitte erst alte Sicherungen löschen! echo

Re: Probleme mit bash-Script

2004-06-02 Diskussionsfäden Philipp Meier
Ulrich Fürst schrieb: Hallo allerseits! ich wollte in einem Script zur Datensicherung eine Abfrage einbauen ob auf dem Zieldatenträger noch genügend Platz ist. Meine Lösung wäre folgende gewesen: belegt=`du -sm` if [ $belegt -gt 7500 ] then echo echo Bitte erst alte Sicherungen

Re: Probleme mit bash-Script

2004-06-02 Diskussionsfäden Jan Trippler
Am Mittwoch, 2. Juni 2004 17:15 schrieb Ulrich Fürst: ich wollte in einem Script zur Datensicherung eine Abfrage einbauen ob auf dem Zieldatenträger noch genügend Platz ist. Meine Lösung wäre folgende gewesen: belegt=`du -sm` if [ $belegt -gt 7500 ] then echo echo

Re: Probleme mit bash-Script

2004-06-02 Diskussionsfäden Heike C. Zimmerer
Ulrich Fürst [EMAIL PROTECTED] writes: ich wollte in einem Script zur Datensicherung eine Abfrage einbauen ob auf dem Zieldatenträger noch genügend Platz ist. Meine Lösung wäre folgende gewesen: belegt=`du -sm` if [ $belegt -gt 7500 ] then [..]echo elif [ $belegt -lt 7500 ]