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

在山狮中,它给了我:

-bash:意外标记 `(' 附近的语法错误

在 Lion 中(以及我之前的假设),它可以正常工作。

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

TIA

4

1 回答 1

0

由于将评论标记为答案的功能请求仍然被拒绝,因此我在此处复制上述解决方案。

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

于 2013-08-14T11:29:03.970 回答