为什么这个命令在Lion中起作用,而在Mountain Lion中起作用

时间:2013-04-01 20:48:19

标签: bash join osx-mountain-lion

alias crc32='cksum -o3 "$@"|ruby -e \'STDIN.each{|a|a=a.split;printf "%08X\t%s\n",a[0],a[2..-1].join(" ")}\'; }'

在Mountain Lion,它给了我:

  

-bash:意外令牌附近的语法错误`('

在Lion中(以前我假设),它没有错误。

我在连接括号中尝试了各种转义,但似乎都没有。

TIA

1 个答案:

答案 0 :(得分:0)

由于对mark a comment as an answer的功能请求仍然被拒绝,我在此处复制上述解决方案。

bash手册说:“用单引号(')括起字符可以保留引号中每个字符的字面值。单引号之间不会出现单引号,即使前面有反斜杠也是如此。” - 基思汤普森