Hallo,
Bernhard Schiffner wrote:
Mein "Einzeiler" für den laufenden Monat
#!/bin/bash # I=`mktemp --tmpdir="." temp_XXXXXXXX` J=`date +%Y-%m` for K in `seq 1 31` ;do echo -e "$J-$K" >> $I done
date -f $I +%A", "%-d". "%B 2>/dev/null | grep -i "Mittwoch" | sed -n '2p;4p'
rm $I
date -f - würde es wie bei Dir für stdin tun. 2>/dev/null wegen "Übertagen" (31.11. etc)
Bernhard
Vielleicht ist ja auch einfach "date" das falsche Tool für den Zweck und cal hilfreicher?
cal $monat $jahr | cut -c 10-11 | sed -e 1,2d | grep -v '^[ ]*$' | sed -e 5d -e 3d -e 1d ^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ das ist die Überschrift leere Zeilen nur noch die 2. und 4. Spalte mit wegwerfen wegwerfen Zeile stehen lassen Mittwoch
Ciao, Thomas