Как установить язык ответа svn info / результата вызова?

Я локализовал русский Ubuntu 11.10. Но все мои скрипты используют такие вещи, как

  REMOTE_REV=`svn info $REMOTE_REPO | grep '^Revision:' | awk '{print $2}'`

Где в моей локализации ^Редакция: будет работать. Интересно, можно ли подсчитать svn info, на каком языке отвечать вместо переписывания \ локализации всех моих скриптов grep?

3
задан 13 December 2013 в 19:15

2 ответа

Возможно, эта глава книги SVN может помочь в Вашем вопросе: http://svnbook.red-bean.com/en/1.2/svn.advanced.l10n.html

В простых словах при экспорте LC_MESSAGES в en_US SVN должен соблюдать локаль.

$ export LC_MESSAGES=en_US
3
ответ дан 13 December 2013 в 19:15

Если вы хотите избежать изменения языка для других команд, вы можете запустить svn info в отдельной оболочке. Например :

getRevision=$(cat <<'EOF'
  LANG=C
  LC_MESSAGES=C
  svn info . | grep 'Last Changed Rev' | awk '{ print $4; }'
EOF
)
currentRevision=`bash -c "$getRevision"`
0
ответ дан 13 December 2013 в 19:15

Другие вопросы по тегам:

Похожие вопросы: