如何在zsh脚本中打印特殊的unicode字符

时间:2016-06-09 15:46:49

标签: shell zsh

当两个文件没有不同时,我正在尝试打印一个特殊的unicode字符。 我下面的代码产生一个错误,说“-e:command not found”

$('g').is('[class^="st"]').find('polygon').each(function(){
  //code
});

编辑:我正在使用ZSH

1 个答案:

答案 0 :(得分:4)

摆脱回声周围的反击。

if [ -n "`diff file1 file2`" ]
        then echo -e "\u2713"
fi

此外,如果您只是想知道这两个文件是否相同,那么检查diffcmp的退出代码比查看它们是否有任何输出更有效。我推荐cmp,因为它只是在不计算补丁的情况下检测差异。

if ! cmp -s file1 file2; then
    echo -e "\u2713"
fi