Alex Winzer schrieb:
Hallo Liste,
ich habe eine kleines Problem mit einem Skript. Ich möchte gern in einem Verzeichnis ein Unterverzeichnis anlegen lassen, das die aktuelle Woche beeinhaltet. Ziel ist es, Dateien wöchentlich zu sortieren. Im Grunde habe ich das auch danke google fertig. Allerdings kenne ich leider nicht die Ausgabe, die mir date zurückgibt, wenn ich z.B. die 1. Kalenderwoche im Jahr habe. Aus man date wurde ich nicht schlau. Ich vermute, dass es schlicht '1' sein wird. Dann müsste ich mein Skript um eine Abfrage erweitern und eine '0' davor schreiben, um die einstelligen Wochen vor den anderen angezeigt zu bekommen. Ich bin sicher, dass alle außer mir eine Lösung kennen.
Soweit bin ich schon:
#!/bin/bash Woche=`date +%V`'. KW' mkdir "$Woche" mv *.DSS "$Woche"
Gruß und Danke, Alex
Hallo, ein "date --help" offenbart die Lösung: da kommt standartmässig ein zweistelliges Ergebnis. man kann auf Nummer Sicher gehen und "date +%0V" verwenden (0- mit Nullen auffüllen!). Wenn es einstellig sein soll, dann muss an diese Stelle ein "-" und der Befehl lautet dann "date +%-V". Man kann natürlich auch mit Leerzeichen auffüllen ("_" - mit Leerzeichen auffüllen). -- Mit freundlichen Grüßen Sebastian Reinhardt -- 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