Не ясно, что он делает или что в нем содержится. Я попытался получить выходные данные set и env, чтобы увидеть, какие C или LANG установлены в других местах системы. Ничего не было ясно о том, как он используется или установлен. Я даже не знаю, с какой справочной страницы мне стоит начать читать.
Любая помощь здесь будет полезна, поскольку я пытаюсь декодировать сценарии запуска на разных машинах Linux. Если кто-то может порекомендовать хорошие ресурсы (книги, документация), которые помогут в этом процессе, это будет высоко ценится.
Пример сценариев, использующих LANG = C на машине centos6
$ grep -i LANG=C ./* ./halt:LANG=C __umount_loop '$2 ~ /^\/$|^\/proc|^\/dev/{next} ./netconsole: route=$(LANG=C ip -o route get to $host/32) ./netconsole: arp=$(LANG=C /sbin/arping -c 1 -I $DEV $target 2>/dev/null | awk '/ reply from .*[.*]/ { print gensub(".* reply from .* \\[(.*)\\].*","\\1","G") }') ./netconsole: SYSLOGADDR=$(LANG=C host $SYSLOGADDR 2>/dev/null | awk '/has address / { print $NF }') ./network: LANG=C sed -e "$__sed_discard_ignored_files" \ ./network: LANG=C sort -k 1,1 -k 2n | \ ./network: LANG=C sed 's/ //') ./network: eval $(LANG=C fgrep "DEVICE=" ifcfg-$i) ./network: eval $(LANG=C fgrep "TYPE=" ifcfg-$i) ./network: eval $(LANG=C fgrep "SLAVE=" ifcfg-$i) ./network: if LANG=C egrep -L "^ONBOOT=['\"]?[Nn][Oo]['\"]?" ifcfg-$i > /dev/null ; then ./network: if ! LANG=C egrep -L "^ONBOOT=['\"]?[Nn][Oo]['\"]?" ifcfg-$i >/dev/null 2>&1 ; then ./network: eval $(LANG=C fgrep "DEVICE=" ifcfg-$i) ./network: eval $(LANG=C fgrep "TYPE=" ifcfg-$i) ./rpcbind:# We can't Japanese on normal console at boot time, so force LANG=C. ./rpcbind: LANG=C
Пример использования в скриптах на машине с Ubuntu 10.04
$ grep -i LANG=C ./* ./apache2:ENV="env -i LANG=C PATH=/usr/local/bin:/usr/bin:/bin" ./exim4:LANG=C ./ntop:export LANG=C\