Не ясно, что он делает или что в нем содержится. Я попытался получить выходные данные 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\
