* 我有问题*
比较if子句中的日期变量,因为我得到一个日期变量值是“$'2014-04-19 \ r'”而另一个是2014-04-19。 < / p>
我怎么知道变量的值是这个
通过我的shell脚本中的set -x属性
if条件在命令行中显示的变量值低于 -
+ [$''2014-04-19 \ r'== 2014-04-19]
所以我怎么比较,因为在简单的文本格式中,两个变量看起来都相同,我希望这个条件是真的。 我们可以从该变量中删除$'和\ r'......
答案 0 :(得分:0)
您可以使用BASH中的[[ and ]]
进行比较,如下所示:
s=$'2014-04-19\r'
[[ "$s" == '2014-04-19'? ]] && echo "similar"
或更准确地说:
[[ "$s" == '2014-04-19'$'\r' ]] && echo "similar"
答案 1 :(得分:0)
你可以使用:
sed 's/\'\\r\'//g' < your_input_file > your_output_file
它将用空格替换不需要的字符串。