我已经本地化了俄语版 Ubuntu 11.10。但我的所有脚本都使用了类似
REMOTE_REV=`svn info $REMOTE_REPO | grep '^Revision:' | awk '{print $2}'`
我的本地化版本中哪里^Редакция:
可以完成这项工作?我想知道是否可以svn info
用什么语言来响应,而不是重写\本地化我的所有脚本grep
内容?
答案1
SVN 书中的这一章也许可以解决您的问题:http://svnbook.red-bean.com/en/1.2/svn.advanced.l10n.html
简单来说,如果您将 LC_MESSAGES 导出为 en_US,SVN 应该会尊重您的语言环境。
$ export LC_MESSAGES=en_US
答案2
如果您想避免更改其他命令的语言,那么您可以svn info
在单独的 shell 中运行。例如:
getRevision=$(cat <<'EOF'
LANG=C
LC_MESSAGES=C
svn info . | grep 'Last Changed Rev' | awk '{ print $4; }'
EOF
)
currentRevision=`bash -c "$getRevision"`