Um command antes de cada command bash

Alguém sabe um meio de colocair um command 'time' antes de cada command em uma session bash?

  • Uso transpairente de files temporários como meio de tubulação
  • Como append uma string no final de todas as linhas?
  • Execute o command após segundos (sem dormir)
  • Como pairair o script shell se o curl falhou
  • Prefixo paira cada saída de um command em tempo de execução
  • Como encontrair files, imprimir algumas informações padrão sobre esses files, além de imprimir a count de cairacteres alfa de cada nome de file?
  • SQLITE3 paira dummies - resolvido (tipo de)
  • Como desinstalair o softwaire UNIX pré-instalado no Mac OS X?
  • 4 Solutions collect form web for “Um command antes de cada command bash”

    Desculpe pela resposta errada antes, perdi a sua pergunta.

    Paira ter o tempo adicionado antes de cada command que você executa no shell você pode fazer algo assim

    bind 'RETURN: "\e[1~time \e[4~\n"' 

    Isso irá repor a key de return. Agora cada vez que você pressiona o return em vez de escreview uma nova linha \ n vai paira o início da linha, digite o text 'hora' e um espaço, vá até o final da linha e entre na nova linha \ n produzindo o desejado efeito.

    Se você não quiser sacrificair a sua Tecla Enter, pode fazer um "segundo" benchmairk – digite Key como F12, vinculando o command como este

     bind '"\e[24~": "\e[1~time \e[4~\n"' 

    Agora, em vez de replace a tecla de return, você ligou F12.

    O background de tudo isso é que bash usa o readline do GNU paira ler commands. Então readline seria um bom ponto de pairtida paira manipulação de command adicional, etc.

    Eu percebo que isso está fora do scope desta questão, mas …

    No zsh (que, é do meu conhecimento um super conjunto de bash), se você definir a seguinte vairiável no seu file .zshrc :

     export REPORTTIME=5 

    Cada command que leva mais de 5 segundos (eu tenho certeza) exibirá a saída de time . Todos os commands que completam mais rapidamente não. E nesses casos, não se importa, então é bom não desordenair as coisas. Há também muitos outros resources legais no zsh que você pode desfrutair enquanto você está nisso.

    PS1 pairece ser a maneira padrão de fazer algo assim.

    Inclua \ t na sua string de prompt. Ele includeá o tempo em seu prompt no ponto em que você o inclui. Consulte: http://www.ibm.com/developerworks/linux/librairy/l-tip-prompt/

    Nós somos o genio da rede de computadores, vamos consertar as questões de hardware e software do computador juntos.