Re: Временная смена лока ли в shell-скрипте

2009-06-17 Пенетрантность San_Sanych

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-скрипте

2009-06-17 Пенетрантность San_Sanych

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-скрипте

2009-06-17 Пенетрантность San_Sanych

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-скрипте

2009-06-17 Пенетрантность Oleksandr Gavenko

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-скрипте

2009-06-17 Пенетрантность San_Sanych

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