【发布时间】:2013-04-01 20:48:18
【问题描述】:
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 手册说:“用单引号 (') 括起来的字符会保留引号内每个字符的文字值。单引号可能不会出现在单引号之间,即使前面有反斜杠也是如此。 "
-
可能是不同的 shell 版本和稍微不同的引用语义..
-
自我注意:试试 /usr/bin/crc32...
标签: bash join osx-mountain-lion