|
From: | Jorge Yuri de Lion Yamane |
Subject: | Re: [shell-script] Cores |
Date: | Mon, 09 Apr 2001 14:48:08 -0300 |
Eu tirei isso de um script que imprime um arquivo para impressoras escravas (ligadas na LPT1), o script inteiro é assim:
stty -g > $HOME/config.tty
stty ixon ixoff -ixany
echo "\033[2h\033[5i\c"
cat $1
echo "\014"
echo "\033[4i\033[2l\c"
stty `cat $HOME/config.tty`
echo
echo A impressao foi realizada com suscesso pelo
usuario $LOGNAME
echo
Ele funciona legal, só que eu queria que ele imprimisse comprimido. Estou utilizando este script num HP-UX. Vc. saberia o que eu preciso trocar/acrescentar para que este script imprima comprimido.
# aurelio marinho jargas gravada:
olá jorge,@ 9/4, Jorge Yuri de Lion Yamane:
> Aproveitando a "aula" que vc. deu sobre echo, vc. poderia
> me dizer o que significa estes aqui:
>
> echo "\033[2h\033[5i\c"
> echo "\014"
> echo "\033[4i\033[2l\c"sei lá, nunca usei estes &:)
vamos fazer uma pesquisa rápida aqui...
dos comandos listados (um arquivo que tenho aqui):
ESC[ 2 h
Locks the keyboard and ignores keyboard input until unlocked.
Characters are not saved.ESC[ 2 i
Sends the screen to the host. The current screen display is
sent to the application.ESC[ 2 l
Unlocks the keyboard. Re-enables keyboard input.do man console_codes:
DEC Private Mode (DECSET/DECRST) sequences.
These are not described in ECMA-48. We list the Set Mode sequences; the Reset Mode
sequences are obtained by replacing the final `h' by `l'.ESC [ ? 1 h
DECCKM (default off): When set, the cursor keys send an ESC O prefix, rather
than ESC [.ESC [ ? 3 h
DECCOLM (default off = 80 columns): 80/132 col mode switch. The driver
sources note that this alone does not suffice; some user-mode utility such
as resizecons(8) has to change the hardware registers on the console video
card.do man echo:
OPÇÕES
\c suprime a nova linha
\f alimentação de linhado man ascii:
Oct Dec Hex Char Oct Dec Hex Char
------------------------------------------------------------
014 12 0C FF '\f' 114 76 4C Lentão, pelas informações acima,
echo "\033[2h\033[5i\c"
trava o teclado, manda a tela para o programa que está esperando (o
parâmetro 5 não sei pra que serve, pois não tem na documentação),
não imprime a quebra de linha no finalecho "\014"
quebra de linha (alimenta)
echo "\033[4i\033[2l\c"
novamente manda tela pro programa (ou não). novamente não sei pra que
é este 4. restaura o teclado, não imprime quebra de linha.é isso (ou não)...
--
s·:(·>(·×^a]×http://www.verde666.org×^[:wq------------------------ Yahoo! Groups Sponsor ---------------------~-~>
Do you have 128-bit SSL encryption server security?
Get VeriSign's FREE Guide, "Securing Your
Web Site for Business." Get it now!
http://us.click.yahoo.com/EVNB7A/c.WCAA/bT0EAA/0qAVlB/TM
---------------------------------------------------------------------_->Sair da lista: address@hidden
Banco Dados: http://www.egroups.com/group/shell-scriptSeu uso do Yahoo! Grupos é sujeito às regras descritas em: http://docs.yahoo.com/info/terms/
--
===================================
____ ____ _ _
_ _ _
|_ _| | ___| | | |
| _
| | | | | |
| | | |__
| |_| | _| |_
| | | | | |
| | | __|
| _ | |_ _|
|_| |_| |_|
| | | |__
| | | | |_|
_ _ _
|_| |____| |_| |_|
|_| |_| |_|
====================================
|
| Jorge Yuri de Lion Yamane - Bauru - SP
| address@hidden - Linux User #167494
|
|====================================
|
| Teoria eh qdo se sabe tudo e nada funciona
| Pratica eh qdo tudo funciona e nao se sabe o pq
|
| Microcomputador consagra a teoria e a pratica
| Nao funciona e ninguém sabe porque.
|
===================================
[Prev in Thread] | Current Thread | [Next in Thread] |