Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在bash中将八进制转换为十进制_Bash_Decimal_Octal - Fatal编程技术网

在bash中将八进制转换为十进制

在bash中将八进制转换为十进制,bash,decimal,octal,Bash,Decimal,Octal,当数字为'09'或'08'时,我在读取带有数字的文件时遇到一些问题 我读取的字符串类似于0:09.21this。这是一个时间值。我想计算这个值的ms。Wenn剪切'09'我得到了错误: declare: 09: value too great for base (error token is "09") 我的bash代码如下所示: declare -i j=$(echo $i | cut -c 3-4) 如何避免它被解释为八进制?declare-ij=$((10#$(echo$I | cut

当数字为'09'或'08'时,我在读取带有数字的文件时遇到一些问题

我读取的字符串类似于
0:09.21
this。这是一个时间值。我想计算这个值的ms。Wenn剪切'09'我得到了错误:

declare: 09: value too great for base (error token is "09")
我的bash代码如下所示:

declare -i j=$(echo $i | cut -c 3-4)
如何避免它被解释为八进制?

declare-ij=$((10#$(echo$I | cut-c3-4))
根据