=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
UNIX GURU UNIVERSE
DICA UNIX
Dica Unix 2891 - 03 de janeiro de 2008
http://www.ugu.com/sui/ugu/show?tip.today
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
QUANTOS COMANDOS EU DIGITEI/RODEI ?
Se você está no csh/tcsh/zsh, você já deve ter ouvido falar que há uma opção para mostrar quantos comandos você utilizou no seu prompt :
set prompt="\! %"
O \! ( ou %h ou %! para o tcsh ) mostra não a contagem atual dos comandos que foram executados, mas sim o evento atual no histórico.
Pensando sobre estes termos, você vai descobrir diversas usabilidades para esta opção.
Por exemplo, quantas vezes você digita um comando com uma linha muito grande, e ele falha somente porque alguma condição não havia sido visualizada ?
Nos próximos prompts você vai digitar vários comandos para finalmente acertar as condições não visualizadas e terá que redigitar todo o comando novamente ao final.
Ou, caso a tela não tenha já passado a linha que contém o comando, simplesmente digite o ! com o número do evento ( comando ) no histórico de comandos para que o comando seja "digitado" para você. É bem simples, veja :
prompt 23 % command -with some -very +long /argument/list
command: Example command failed.
prompt 24 % cd /to/correct/directory
prompt 25 % rm certain.files
prompt 26 % !23
command -with some -very +long /argument/list
command: Example command succeeds.
prompt 27 %
Você pode aplicar também os modificadores padrão do csh em !<número>. Por exemplo, este é particularmente interessante : !<número>:p somente imprime o comando que foi digitado no prompt ao contrário de <número> que vai executar o comando.
prompt 26 % !23:p
command -with some -very +long /argument/list
prompt 27 % !!
command -with some -very +long /argument/list
command: Example command succeeds.
prompt 28 %
Para assinar: http://www.ugu.com/sui/ugu/show?tip.subscribe
Para sair: http://www.ugu.com/sui/ugu/show?tip.unsubscribe
Para enviar uma dica: http://www.ugu.com/sui/ugu/show?tip.today
======================================
DECLARAÇÃO: TODAS AS DICAS DE UNIX SÃO PROPIEDADE DA UNIX GURU UNIVERSE
E NÃO SÃO PARA SER VENDIDAS, IMPRESSAS OU USADAS SEM O CONSENTIMENTO POR
ESCRITO DA UNIX GURU UNIVERSE. TODAS AS DICAS SÃO "USADAS POR SEU PROPIO RISCO".
UGU ADVERTE PARA TESTAR TODAS AS DICAS EM UM AMBIENTE QUE NÃO ESTEJA EM
PRODUÇÃO.
Unix Guru Universe - www.ugu.com - tips@ugu.com - Copyright 1994-2008
======================================