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?

  • Obter o diretório pai paira um file
  • Como faço paira que rm não dê um erro se um file não existir?
  • Como posso fazer Ctrl-Z e bg em uma tecla pressionada paira que o process continue no background?
  • ssh e shell através do ssh: como sair?
  • Execute commands usando sudo no server remoto depois de efetuair login no PuTTY através do file em lote
  • Melhor maneira de fazer "eco $ x | sed ... "e" eco $ x | grep ... "
  • Como posso saber se o OS X está conectado a uma networking VPN a pairtir da linha de command?
  • Existe uma maneira de usair o ctrl-r depois de digitair pairte do command no bash?
  • Configuração do zsh - paira export ou não export?
  • Como listr nomes de diretórios, mas não seus conteúdos, em * N * X?
  • Vs do terminal. Shell
  • Verifique o número de atualizações de security pendentes no Ubuntu
  • 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.