直流输入基数必须是2到16之间的数字

时间:2018-03-17 20:33:26

标签: linux sed hex dc

使用./dice.sh 1 1 1 1

调用

我得到dc input base must be a number between 2 and 16 inclusive

vim dice.sh
dice=0$(echo $* | tr -d [:space:] | tr 1-6 0-5)
eval "hex=$(dc -e 16o6i${dice}p)"

# Print the last 64 hex digits of the output:
echo $hex | sed -e 's/.*\(.\{64\}\)$/\1/'

为什么会出现此错误?我想知道为什么会这样。

0 个答案:

没有答案