История изменений
Исправление hikikomori, (текущая версия) :
Спасибо товарищ! Вы мне этим решением с printf помогли в другом вопросе с принтером - printf "\x1b\x6a\x23" | lpr -l
печати на принтере без перевода ПГ. Но алфавит и так можно вывести for i in {a..z}; do echo -n $i; done
а мне нужны именно символы псевдографики. Допустим «░▒▓» я вывел так: for X in {91..93}; do printf "\xe2\x96\x$(printf $X)" ; done ;echo
А вот как вывести рамки? Допустим делаю так:
for x in {128..172}; do printf "\xe2\x95\x$(printf %x $x)" ; done ;echo
На экране видно, но если попробовать отправить на принтер, то...
echo $(for x in {128..172}; do printf "\xe2\x95\x$(printf %x $x)" ; done ;) | iconv -t CP866 | lpr -l
iconv: недопустимая входная последовательность в позиции 0
lpr: Нет файла в запросе на печать.
В echo $() после неудачи попробовал обернуть, но не помогло.
А просто символами печатает:
echo "░▒▓" | iconv -t CP866 | lpr -l
Исходная версия hikikomori, :
Спасибо товарищ! Вы мне этим решением с printf помогли в другом вопросе с принтером - printf "\x1b\x6a\x23" | lpr -l
печати на принтере без перевода ПГ. Но алфавит и так можно вывести for i in {a..z}; do echo -n $i; done
а мне нужны именно символы псевдографики. Допустим «░▒▓» я вывел так: for X in {91..93}; do printf "\xe2\x96\x$(printf $X)" ; done ;echo
А вот как вывести рамки? Допустим делаю так:
for x in {128..172}; do printf "\xe2\x95\x$(printf %x $x)" ; done ;echo
На экране видно, но если попробовать отправить на принтер, то...
echo $(for x in {128..172}; do printf "\xe2\x95\x$(printf %x $x)" ; done ;) | iconv -t CP866 | lpr -l
iconv: недопустимая входная последовательность в позиции 0
lpr: Нет файла в запросе на печать.
В echo $() после неудачи попробовал обернуть, но не помогло.