标题说明了一切。我知道在不读取文件时这是可行的,因为this有效。但是,当我尝试修改它以从文件中读取值时,我得到了奇怪的结果......
$ num1="1.291858E+01"
$ num2="1E-5"
$ echo $num1'>'$num2
1.291858E+01>1E-5
$ cat sum.csv
1.291858e+01
$ num1=`cat sum.csv | sed -e 's/e/E/'`
$ echo $num1
1.291858E+01
$ echo $num1'>'$num2
>1E-5858E+01
编辑:
我希望结果是
1.291858E+01>1E-5
以下是我直接从终端复制的内容
test $ num1="1.291858E+01"
test $ num2="1E-5"
test $ echo $num1'>'$num2
1.291858E+01>1E-5
test $ cat sum.csv
1.291858e+01
test $ num1=`cat sum.csv | sed -e 's/e/E/'`
test $ echo $num1
1.291858E+01
test $ echo $num1'>'$num2
>1E-5858E+01
test $
答案 0 :(得分:3)
你的行以sum.csv中的控制-Ms结尾,大概是因为它是在Windows上创建的。使用PHAssetChangeRequest.creationRequestForAssetFromImage:atFileURL
查看它们并运行cat -v sum.csv
或类似内容即可删除它们。