bernie_x
08-01-2003, 14:00
Hi Leute,
Ich hab ein kleine Problem mit der bash. Ich möchte mir selber einen "logrotate für arme" basteln, habe jedoch ein Problem mit "date".
Ich bekomme bei "date +%j" (day of year) für heute heraus: 008
wenn ich das weiter verwenden will und z.B 2 abziehen will, hätte ich das so gemacht
$(( $(date +%j) - 2))Das geht auch bis zum siebten Tag eines Jahres gut,... am 8. regt sich die bash auf. Klar, zwei Nuller vorne beschreiben ja ein oktales Zahlenformat. Nachdem mein Kenntnisse von regular Expressions nicht vorhanden sind, wollte ich mal fragen ob mir da bitte wer helfen könnte alle führenden Nullen wegzubekommen.
Danke im vorraus,
Ciao, Bernie
Ich hab ein kleine Problem mit der bash. Ich möchte mir selber einen "logrotate für arme" basteln, habe jedoch ein Problem mit "date".
Ich bekomme bei "date +%j" (day of year) für heute heraus: 008
wenn ich das weiter verwenden will und z.B 2 abziehen will, hätte ich das so gemacht
$(( $(date +%j) - 2))Das geht auch bis zum siebten Tag eines Jahres gut,... am 8. regt sich die bash auf. Klar, zwei Nuller vorne beschreiben ja ein oktales Zahlenformat. Nachdem mein Kenntnisse von regular Expressions nicht vorhanden sind, wollte ich mal fragen ob mir da bitte wer helfen könnte alle führenden Nullen wegzubekommen.
Danke im vorraus,
Ciao, Bernie