Доброго здравия.
Такая проблемка.
Есть скрипт "a", выполняется в уникодовской консоли, нужно написать скриптик "b"
который бы запускал "a" и делал перенаправление не на stdout, а в перекодировщик
(iconv -f UTF8 -t 866) а далее на stdout.
Пробовал играться с exec и дескрипторами, но тяму не хватило.
Не понял в чем проблема: script | iconv -f UTF8 -t 866
>Не понял в чем проблема: script | iconv -f UTF8 -t 866
>Нет, скриптик "a" интерактивный, через пайп или вывод в файл и перекодировка - не выйдет.
Требуется весь stdout направлять в туннель образованный plink, но консоль винды не желает работать в кодировке 65001.
Вообщето я выкрутился за счет командной строки putty, но вопрос интересен - возможно ли в шелл, может какая приблуда имеется.
>Нет, скриптик "a" интерактивный, через пайп или вывод в файл и перекодировка
>- не выйдет.Как связана интерактивность и stdout? Разве что скрипт использует ncurses или подобный методу управления терминалом. Если надо одновременно видеть вывод и писать в файл, то используйте tee