我遇到了一个字符问题。我认为这是dos和unix之间的转换问题。
我有一个变量,其中包含浮点值。当我使用echo命令打印它时,输出结果如下:
0.495959
但是,当我尝试使用bc命令(我不确定如何编写bc命令)对该值进行操作时。
echo $mean *1000 |bc
I get:
(standard_in) 1 : illegal character: ^M
我已经在我的.sh文件上使用了dos2unix命令。
我认为这是因为我的变量中有^M字符(不会被echo命令输出)。
我应该如何消除这个错误?
$mean
是如何获得的? - netcoder$mean
被填充?类似于mean=\
identify ...``... 我们需要完整的一行。 - netcoderidentify -colorspace gray -format %[fx:mean] $jpg_frame1
平均值=identify -colorspace gray -format %[fx:mean] $jpg_frame1
- Frencoo