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 ]

Probleme mit Bash

2003-03-17 Diskussionsfäden Tobias Morahm
Immer wenn ich auf meinem Woody-Rechner KDE3.1 starte, bekomme ich die folgende Meldung in dreifacher Ausfertigung: There has been an error while trying to log in. If the SHELL environment variable is emty, or there is no specified in the passwd file for your user, one of these problems need to

Re: Probleme mit Bash

2003-03-17 Diskussionsfäden Udo Mueller
Hallo Tobias, * Tobias Morahm schrieb [17-03-03 23:30]: There has been an error while trying to log in. If the SHELL environment variable is emty, or there is no specified in the passwd file for your user, one of these problems need to be corrected for the to run. sagt mir auch nicht

Re: Probleme mit Bash

2003-03-17 Diskussionsfäden Yevgen Reznichenko
Hallo Tobias, Tobias Morahm wrote: There has been an error while trying to log in. If the SHELL environment variable is emty, Ob die SHELL - Variable leer ist kannst durch echo $SHELL kontrollieren. Bei mir ist sie auf /bin/bash gesetzt ein und wo müsste ich dass passwd file suchen? Den

Re: Probleme mit Bash

2003-03-17 Diskussionsfäden Tobias Morahm
Udo Mueller wrote: [...] cat /etc/passwd [...] udo:x:1000:1000:Udo Mueller,,,:/home/udo:/bin/bash [...]^ Das Unterstrichene fehlte bei mir. Danke! Tobias -- Haeufig gestellte Fragen und Antworten (FAQ):