shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Cores


From: Jorge Yuri de Lion Yamane
Subject: Re: [shell-script] Cores
Date: Mon, 09 Apr 2001 14:48:08 -0300

É mais ou menos isso mesmo !!!!

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 linha

do man ascii:

       Oct   Dec   Hex   Char           Oct   Dec   Hex   Char
   ------------------------------------------------------------
       014   12    0C    FF  '\f'       114   76    4C    L

entã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 final

    echo "\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-script

Seu 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.
|
 ===================================
 


reply via email to

[Prev in Thread] Current Thread [Next in Thread]