这个方法真绝了,自己想的,真不想告诉你们! 翻遍了网上的资料,也没找到什么切实有效的方法,bc不支持32进制,貌似。
于是两行代码解决~
NUM_LETTER="1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V"
echo "$NUM_LETTER" | awk -v NUM=$1 '{print $NUM}'
$1 就是传入的10进制数字啦,如果是月、日前面带0的也可以,即
echo "$NUM_LETTER" | awk -v NUM=05 '{print $NUM}'
5
浙公网安备 33010602011771号