Ini memaksa aplikasi untuk menggunakan bahasa default untuk keluaran, dan memaksa penyortiran menjadi bytewise.
$ LANG=es_ES man
¿Qué página de manual desea?
$ LANG=C man
What manual page do you want?
$ LANG=en_US sort <<< $'a\nb\nA\nB'
a
A
b
B
$ LANG=C sort <<< $'a\nb\nA\nB'
A
B
a
b
Seperti yang sudah dijelaskan, LANG
variabel lingkungan mengontrol pelokalan.
Ini memengaruhi banyak alat baris perintah standar seperti sort
, grep
, awk
.
Menyetel nilainya ke "C" akan memberi tahu semua alat tersebut untuk hanya mempertimbangkan karakter ASCII dasar dan menonaktifkan pencocokan multibyte UTF-8.
Alasan bagus lainnya selain pelokalan untuk menggunakan variabel lingkungan tersebut adalah kinerja:ini dapat membuat grep
1000 kali lebih cepat untuk grep
versi <2.7 :http://rg03.wordpress.com/2009/09/09/gnu-grep-is-slow-on-utf-8/
Tentang alasan mengapa huruf "C" digunakan untuk menentukan lokal dasar "aman", lihat Mengapa "LANG=C"? (bukan D atau E atau F).
LANG=C adalah cara untuk menonaktifkan pelokalan. Ini digunakan dalam skrip untuk memprediksi keluaran program yang mungkin berbeda berdasarkan bahasa saat ini. Untuk informasi lebih lanjut, baca ini