Это ваша локаль и TR проблема.
В настоящее время GNU TR полностью поддерживает только однобайтовые символы. Таким образом, в локах с использованием многобайтовых кодировков вывод может быть странным:
$ ��췔��ovȪ������^,
Оболочка будет правильно печатать многобайтовые символы, но GNU TR
удалит байты, которые он думает, что не является печати.
Если вы хотите, чтобы это было стабильным, вы должны установить локаль:
$
На ум приходят две ситуации:
Обновление библиотеки во время выполнения процесса, использующего эту библиотеку. Процесс будет видеть старую версию этой библиотеки, пока не будет перезапущен.
Установка устройства на уже использованную точку монтирования. Процессы, запущенные в этой точке монтирования, сохраняют свой старый вид.
Обе ситуации исправляются перезагрузкой, но я не уверен, что это применимо к вашей ситуации.