cut
Bugün kullandığımda , UTF-8 karakterine karakter olarak değil, 3 karakter uzunluğunda olduğu için 3 karakter kullandığını öğrendim.
Bu genellikle birçok araç için geçerli gibi görünüyor.
coreutils
UTF-8'in farkında olan sürümleri var mı?
Benim locale
çıkışı:
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
İşte ne zaman cut
çalışmıyor
echo 哈哈 | cut -c 2-
��哈
Doğru çıktı
哈
çok cut -c
baytlı karakterlerle çalıştıysa.
cut
komut satırınıza bazı örnekler de ekleyebilir misiniz ?
echo ßßßß | cut -c 2-
�ßßß
LANG=en_US.UTF-8
locale
Uygun şekilde ayarladın mı?locale
Komut çağırma (w / o argümanları) komutunun okunması nedir ?