B
Black Simorgh
Guest
hallo Leute,
nach dem Motto "selbst ist der Mann", habe ich ein Code in Internet gefunden und es zu meinen Gunsten geändert. nun habe ich einen Problem mit den Punkten, die zwischen der Tages Nummern angezeigt werden. und zwar wird ein Punkt zu viel angezeigt.
hier ist der Code:
Code:
der mir das ausgibt:
Code:
ich möchte das aber so haben:
Code:
weiß einer wie man das machen könnte?
danke im voraus
nach dem Motto "selbst ist der Mann", habe ich ein Code in Internet gefunden und es zu meinen Gunsten geändert. nun habe ich einen Problem mit den Punkten, die zwischen der Tages Nummern angezeigt werden. und zwar wird ein Punkt zu viel angezeigt.
hier ist der Code:
Code:
Code:
#!/bin/bash
declare color="${1:-31}" d=0
declare months=( 31 28 31 30 31 30 31 31 30 31 30 31 )
read mm dd < <(date "+%m %d")
[ $(( yy % 4 )) -eq 0 ] && months[1]=29
wkd=$(date -jnu ${mm} '+%w')
mm=${months[$mm-1]}
declare line2="\e[1;37m$mon\e[0m"
while [ $(( ++d )) -le $mm ]; do
printf -v day "%02d" $d
(( dow = ( d + wkd - 1 ) % 7 ))
[ "$day" == "$dd" ] && { line2="$line2\e[1;${color}m"; }
line2="$line2$day"
[ "$day" == "$dd" ] && { line2="$line2\e[0m"; }
line2="$line2 . "
done
printf "\n$line2\n"
der mir das ausgibt:
Code:
Code:
01 . 02 . 03 . 04 . 05 . 06 . 07 . 08 . 09 . 10 . 11 . 12 . 13 . 14 . 15 . 16 . 17 . 18 . 19 . 20 . 21 . 22 . 23 . 24 . 25 . 26 . 27 . 28 . 29 . 30 . 31 .
ich möchte das aber so haben:
Code:
Code:
01 . 02 . 03 . 04 . 05 . 06 . 07 . 08 . 09 . 10 . 11 . 12 . 13 . 14 . 15 . 16 . 17 . 18 . 19 . 20 . 21 . 22 . 23 . 24 . 25 . 26 . 27 . 28 . 29 . 30 . 31
weiß einer wie man das machen könnte?
danke im voraus