Como armazenar a saída de 'pwd' junto com comandos regulares no histórico? [duplicado]

0

Eu quero saber como incluir o diretório de trabalho atual (saída de pwd ) nos comandos armazenados no arquivo .bash_history .

Eu quero isso porque às vezes o mesmo comando é executado a partir de diretórios diferentes. É realmente útil saber de qual diretório uma instância específica de um comando foi executada.

    
por Bajarang Sutar 26.05.2017 / 08:17

2 respostas

0

Adicione este comando ao seu .bash_rc:

alias pwd='pwd | tee -a ~/.bash_history' 
    
por user680858 26.05.2017 / 09:29
0

Como outros sugeriram, escrever seu diretório atual para o seu .bash_history pode levar você de volta a ele.

Mas na hora, veja se empurrando o diretório atual para a pilha e voltando para ele mais tarde pode ser o que você precisa.

 pushd . 
 cd /else/where/
 popd

você também pode enviar vários diretórios. Preenchê-los um de cada vez reverterá o diretório de trabalho na ordem de envio.

  • pushd . salva o diretório atual (não se esqueça do ponto . ),
  • cd altera o diretório de trabalho,
  • popd leva você de volta ao último diretório enviado (salvo).

Esses comandos também mostrarão a pasta que você salvou em sua respectiva ordem toda vez que você pressionar ou estourar. e ao digitar o comando history , você poderá rastrear as alterações feitas em cada diretório posteriormente.

    
por Tati Z. 26.05.2017 / 13:22