rjw | 1f88458 | 2022-01-06 17:20:42 +0800 | [diff] [blame^] | 1 | #!/bin/bash |
2 | |||||
3 | eval `date -u +'BYR=%Y BMON=%-m BDOM=%-d BHR=%-H BMIN=%-M'` | ||||
4 | chr () { | ||||
5 | printf \\$(($1/64*100+$1%64/8*10+$1%8)) | ||||
6 | } | ||||
7 | b36 () { | ||||
8 | if [ $1 -le 9 ]; then echo $1; else chr $((0x41 + $1 - 10)); fi | ||||
9 | } | ||||
10 | printf '%c%c%c%c%c\n' `chr $((0x41 + $BYR - 2011))` `b36 $BMON` `b36 $BDOM` `b36 $BHR` `b36 $(($BMIN/2))` |