URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 7500
[ Назад ]

Исходное сообщение
"bash перенаправление"

Отправлено anf , 23-Июл-08 21:06 
Доброго здравия.
Такая проблемка.
Есть скрипт "a", выполняется в уникодовской консоли, нужно написать скриптик "b"
который бы запускал "a" и делал перенаправление не на stdout, а в перекодировщик
(iconv -f UTF8 -t 866) а далее на stdout.
Пробовал играться с exec и дескрипторами, но тяму не хватило.

Содержание

Сообщения в этом обсуждении
"bash перенаправление"
Отправлено angra , 23-Июл-08 21:48 
Не понял в чем проблема: script | iconv -f UTF8 -t 866



"bash перенаправление"
Отправлено anf , 23-Июл-08 23:56 
>Не понял в чем проблема: script | iconv -f UTF8 -t 866
>

Нет, скриптик "a" интерактивный, через пайп или вывод в файл и перекодировка - не выйдет.
Требуется весь stdout направлять в туннель образованный plink, но консоль винды не желает работать в кодировке 65001.
Вообщето я выкрутился за счет командной строки putty, но вопрос интересен - возможно ли в шелл, может какая приблуда имеется.



"bash перенаправление"
Отправлено angra , 24-Июл-08 00:01 
>Нет, скриптик "a" интерактивный, через пайп или вывод в файл и перекодировка
>- не выйдет.

Как связана интерактивность и stdout? Разве что скрипт использует ncurses или подобный методу управления терминалом. Если надо одновременно видеть вывод и писать в файл, то используйте tee