我有一个字符问题。我认为这是dos和unix之间的转换问题。Bash programmation(Cygwin):非法字符^ M
我有一个浮点值的变量。 当我用echo命令打印我得到:
0.495959
但是,当我试图让与bc命令是值的操作(我不知道如何写bc命令)。
echo $mean *1000 |bc
我得到:
(standard_in) 1 : illegal character: ^M
我已经在我的sh文件使用DOS2UNIX的命令。 我想这是因为我的变量有^ M字符(不是用echo命令打印的)
我该如何消除这个错误?
'$ mean'是如何获得的? – netcoder
使用ImageMagick“识别”命令。但是,因为我在Windows上,它可能会以DOS格式而不是Unix格式输出结果。什么导致一个马车角色被添加。? – Frencoo
好的,但是你运行的命令是什么,所以'$ mean'被填充了?像'mean = \'识别... \''...我们需要整条线。 – netcoder