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
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
由于将评论标记为答案的功能请求仍然被拒绝,因此我在此处复制上述解决方案。
bash 手册说:“将字符括在单引号 (') 中会保留引号内每个字符的字面值。单引号之间可能不会出现单引号,即使前面有反斜杠也是如此。” ——基思汤普森