Кодировки в Solaris, SLario, 18-Сен-09, 11:50 [смотреть все]Уважаемые коллеги!На тестовой системе (Solaris) я написал скрипт, который в цикле с помощью команды CAT сливает несколько файлов в один. На тестовой системе всё работает корректно. Перелил скрипт на пром.среду (тоже Solaris) и вижу, что в результирующий файл пишется какая-то ерунда - он вообще стал похож на двоичный. Предполагаю, что причина может быть в разных региональных настройках на тесте и на проме. Думал сравнить файлы .profile , нашёл такой на проме, но на тестовой среде его нет. Как вы полагаете, что может быть причиной ошибки?
|
- Кодировки в Solaris, zd3n, 12:14 , 18-Сен-09 (1)
Сравни кодировки на обоих серверах... Команда locale
- Кодировки в Solaris, SLario, 12:27 , 18-Сен-09 (2)
>Сравни кодировки на обоих серверах... >Команда locale Ага, они разные! На тестовом: # locale LANG=C LC_CTYPE="C" LC_NUMERIC="C" LC_TIME="C" LC_COLLATE="C" LC_MONETARY="C" LC_MESSAGES="C" LC_ALL= , а на промышленном всё то же, кроме LANG= Может ли это влиять на работу скрипта?
- Кодировки в Solaris, zd3n, 12:43 , 18-Сен-09 (3)
>[оверквотинг удален] >LC_COLLATE="C" >LC_MONETARY="C" >LC_MESSAGES="C" >LC_ALL= > >, а на промышленном всё то же, кроме > >LANG= > >Может ли это влиять на работу скрипта? LANG как раз и указывает языковую кодировку.... Проблема возможно в этом....
- Кодировки в Solaris, SLario, 16:47 , 18-Сен-09 (4)
Всем спасибо, нашёл свой косяк - в cat приходила неинициализированная переменная (я их частично переименовал, а частично забыл). Сейчас всё работает.
|