From: "Dirk Abe"
Am Sonntag, 15. Juni 2008 schrieb Alex Winzer:
Hallo Liste,
[...]
Soweit bin ich schon:
#!/bin/bash Woche=`date +%V`'. KW'
date --help [...] %V ISO-Wochennummer mit Montag als erstem Tag der Woche (01..53) [...] Wird also immer zweistellig.
mkdir "$Woche"
Ich würde vor anlegen des Ordners noch testen ob dieser nicht schon existiert (test -d).
Ich mache das mit dem Schalter -p so: mkdir "$Woche" -p Wenn ich man mkdir richtig verstehe, legt er das dann auf Teufel komm raus an und ich bin aller Sorgen ledig. Der Tip von Sebastian hat mir schon geholfen. Jetzt habe ich das nächste Problem: Ich möchte gern mv veranlassen, mir seine Ausgabe in eine Datei zu schreiben. mv>test.log klappt nicht und man mv bzw. info mv hat mir nicht weitergeholfen. Ich dachte die Syntax >Datei klappt auch unter bash; habe ich mich wohl geirrt. Gruß und Danke schonmal an alle Alex -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
From: "Alex Winzer"
From: "Dirk Abe"
Am Sonntag, 15. Juni 2008 schrieb Alex Winzer:
Hallo Liste,
[...]
Ich möchte gern mv veranlassen, mir seine Ausgabe in eine Datei zu schreiben. mv>test.log klappt nicht und man mv bzw. info mv hat mir nicht weitergeholfen. Ich dachte die Syntax >Datei klappt auch unter bash; habe ich mich wohl geirrt.
Bevor es schelte hagelt: Ich habe es selbst gemerkt. Ein Leerzeichen an der richtigen Stelle wirkt manchmal wunder. Ich war nur etwas entsetzt, dass mir mv ohne Leerzeichen die zu verschiebende Datei de facto löscht. Trotzdem danke, Alex -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Alex Winzer schrieb:
From: "Alex Winzer"
From: "Dirk Abe"
Am Sonntag, 15. Juni 2008 schrieb Alex Winzer:
Hallo Liste,
[...]
Ich möchte gern mv veranlassen, mir seine Ausgabe in eine Datei zu schreiben. mv>test.log klappt nicht und man mv bzw. info mv hat mir nicht weitergeholfen. Ich dachte die Syntax >Datei klappt auch unter bash; habe ich mich wohl geirrt.
Bevor es schelte hagelt: Ich habe es selbst gemerkt. Ein Leerzeichen an der richtigen Stelle wirkt manchmal wunder. Ich war nur etwas entsetzt, dass mir mv ohne Leerzeichen die zu verschiebende Datei de facto löscht.
trotzdem mv sollte eigentlich 2 Argumente haben.. mv source destination mv > test.log ist nicht das optimale ... weil du machst eine Ausgabeumlenkung... und überschreibst test.log jedesmal ausserdem.... hmmm ich wäre mir nicht sicher, was da bewegt wird... mv (move ist eigentlich das bewegen einer Datei von eine an eine andere Stelle [copy + delete]...so gesehen hat mv keine Ausgabe! wobei .. bei Logs kommst du fast besser weg, logrotate zu aktivieren ( wenn es denn sein muss, täglich aufs Datum rotieren)...
Trotzdem danke, Alex
Fred -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
From: "Fred Ockert"
Alex Winzer schrieb:
From: "Alex Winzer"
From: "Dirk Abe"
Am Sonntag, 15. Juni 2008 schrieb Alex Winzer:
Hallo Liste,
[...]
Ich möchte gern mv veranlassen, mir seine Ausgabe in eine Datei zu schreiben. mv>test.log klappt nicht und man mv bzw. info mv hat mir nicht weitergeholfen. Ich dachte die Syntax >Datei klappt auch unter bash; habe ich mich wohl geirrt.
Bevor es schelte hagelt: Ich habe es selbst gemerkt. Ein Leerzeichen an der richtigen Stelle wirkt manchmal wunder. Ich war nur etwas entsetzt, dass mir mv ohne Leerzeichen die zu verschiebende Datei de facto löscht.
trotzdem mv sollte eigentlich 2 Argumente haben..
mv source destination
mv > test.log ist nicht das optimale ... weil du machst eine Ausgabeumlenkung... und überschreibst test.log jedesmal
Da muss ich wiedersprechen: mit dem Argument >> wird angehängt.
ausserdem.... hmmm ich wäre mir nicht sicher, was da bewegt wird... mv (move ist eigentlich das bewegen einer Datei von eine an eine andere Stelle [copy + delete]...so gesehen hat mv keine Ausgabe!
Stimmt auch nicht. Wenn das Verzeichnis leer ist, was es nicht sein sollte, bekomme ich eine Fehlermeldung. Da das Skript mit cron laufen soll, möchte ich die lesen. Ferner zeigt mv mit dem Schalter -v alles an, was passiert.
wobei .. bei Logs kommst du fast besser weg, logrotate zu aktivieren ( wenn es denn sein muss, täglich aufs Datum rotieren)...
Von logrotate habe ich in anderen Beiträgen schon gehört. Wollte mich dort (noch) nicht einlesen müssen. Vielleicht brauche ich es aber später ja mal. Alex -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Mon, 16 Jun 2008, Alex Winzer schrieb:
Alex Winzer schrieb:
Ich möchte gern mv veranlassen, mir seine Ausgabe in eine Datei zu schreiben. [..] Stimmt auch nicht. Wenn das Verzeichnis leer ist, was es nicht sein sollte, bekomme ich eine Fehlermeldung. Da das Skript mit cron laufen soll, möchte ich die lesen. Ferner zeigt mv mit dem Schalter -v alles an, was
From: "Fred Ockert" passiert.
mv schreibt seine Meldungen, wie die meisten anderen Programme nicht auf die Standardausgabe (stdout), sondern auf die Fehlerausgabe (stderr). Also: mv -v Quelle Ziel 2>>mv_log_datei HTH, -dnh -- Am 8. Tag schuf Gott das Bier. Seitdem hat Ihn niemand mehr gesehen. (Carsten 'Mad Acme' Mueller) -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (3)
-
Alex Winzer
-
David Haller
-
Fred Ockert