Re: Временная смена лока ли в shell-скрипте
Andrey Zhidenkov пишет: Снова добрый день. Возникли проблемы с кодировкой в sqlplus для linux, решил написать на shell скрипт, который бы делал следующее: 1. Сохранял текущую локаль 2. Менял локаль на CP1251 3. Запускал sqlplus 4. После завершения sqlplus восстанавливал бы значения для локали. Допустим, как реализовать 2-3, я догадываюсь, но как осуществить пп. 1 и 4? #! /bin/sh LANG=ru_RU.CP1251 sqlplus -- Александр Вайтехович www: http://sanych.nnov.ru e-mail: ssanych{}gmail.com jabber id: sanych{}sanych.nnov.ru (icq mast die) -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Re: Временная смена лока ли в shell-скрипте
Andrey Zhidenkov пишет: Спасибо большое. Правда, не помогает. Уже перепробовал все, и NLS_LANG менял, и локаль... локаль то сгенерирована? Я так понимаю то, что я использую tcsh не имеет значение, если у меня в скрипте написано '#!/bin/sh'? не имеет Возникли проблемы с кодировкой в sqlplus для linux, решил написать на shell скрипт, который бы делал следующее: 1. Сохранял текущую локаль 2. Менял локаль на CP1251 3. Запускал sqlplus 4. После завершения sqlplus восстанавливал бы значения для локали. Допустим, как реализовать 2-3, я догадываюсь, но как осуществить пп. 1 и 4? #! /bin/sh LANG=ru_RU.CP1251 sqlplus th a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org -- Александр Вайтехович www: http://sanych.nnov.ru e-mail: ssanych{}gmail.com jabber id: sanych{}sanych.nnov.ru (icq mast die) -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Re: Временная смена лока ли в shell-скрипте
Andrey Zhidenkov пишет: Спасибо большое. Правда, не помогает. Уже перепробовал все, и NLS_LANG менял, и локаль... Я так понимаю то, что я использую tcsh не имеет значение, если у меня в скрипте написано '#!/bin/sh'? судя по всему оно консольное? http://www.sql.ru/forum/actualthread.aspx?tid=607768 тогда надо каким-либо образом менять локаль у эмулятора консоли, например: #! /bin/sh LANG=ru_RU.CP1251 xterm -e sqlplus так вроде, под рукой счас линя нет -- Александр Вайтехович www: http://sanych.nnov.ru e-mail: ssanych{}gmail.com jabber id: sanych{}sanych.nnov.ru (icq mast die) -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Re: Временная смена лока ли в shell-скрипте
Andrey Zhidenkov wrote: В репах есть пакет 'console-cyrillic', но боюсь сломать консоль utf8. Мне надо как-то собрать консоль cp1251, но только для того, чтобы временно на неё переключаться. Этот пакет для того что бы русские буковки появились на мониторе. Т.е. Вам это не нужно. -- С уважением, Александр Гавенко. Компания БИФИТ. Сайт: www.bifit.com.ua Тел:+38 (0562) 23-23-14, 23-31-00 E-mail: gave...@bifit.com.ua -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Re: Временная смена лока ли в shell-скрипте
Andrey Zhidenkov пишет: Я попробовал сейчас так сделать [sqlplus.sh]: #!/bin/sh LANG=ru_RU.CP1251 gnome-terminal -x sqlplus На что он говорит ./sqlplus.sh (process:1): Gtk-WARNING **: Locale not supported by C library. Using the fallback 'C' locale. В репах есть пакет 'console-cyrillic', но боюсь сломать консоль utf8. Мне надо как-то собрать консоль cp1251, но только для того, чтобы временно на неё переключаться. локаль не сгенерирована, сгенерируйте как сказали выше и скорее всего все заработает, локаль системы не сменится -- Александр Вайтехович www: http://sanych.nnov.ru e-mail: ssanych{}gmail.com jabber id: sanych{}sanych.nnov.ru (icq mast die) -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org