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

-- 
 Thomas Köhler       Email:       [email protected]
     <><             WWW:              http://gott-gehabt.de
                     IRC:                           tkoehler
                     PGP public key available from Homepage!

Attachment: signature.asc
Description: Digital signature

_______________________________________________
Lug-dd maillist  -  [email protected]
https://ssl.schlittermann.de/mailman/listinfo/lug-dd

Antwort per Email an