Gostaria de adicionar outro método de modificação (ou exclusão) de entradas do histórico, que achei acidentalmente quando estava trabalhando com o bash:
Para demonstrar isso, comece executando os seguintes três comandos no bash:
$ echo 1
1
$ echo 2
2
$ echo 3
3
Você pode agora selecionar estes comandos novamente usando as teclas de seta ou Ctrl + p e Ctrl + n .
Digamos que você queira modificar os dois primeiros comandos. Percorrer o histórico até echo 1
aparecer e alterá-lo para echo 1 - changed
, mas NÃO PRESSIONE ENTER. Se você agora se mover mais através de seu histórico, esta linha permanece em seu estado modificado e você pode se afastar e voltar para ela. Agora vá para a linha echo 2
e mude para echo 2 - changed
, novamente não pressione enter. Para salvar as alterações nessas linhas, selecione qualquer comando no histórico, exceto para esses dois, e pressione Ctrl + c .
É claro que, em vez de modificar a entrada do histórico, você também pode removê-la, o que resultará em uma linha vazia nessa entrada. Para apagar a linha atualmente exibida no prompt, pressione Ctrl + e (que salta para o final da linha) seguido por Ctrl + < kbd> u (que apaga o texto desde o início da linha até o cursor).
Veja também link para uma explicação mais detalhada do histórico técnico.
Caminho mais simples:
- ctrl + r para procurar o comando que deseja apagar / modificar.
- end para selecionar o comando pesquisado para excluir / modificar
- Apague ou modifique o comando selecionado (não pressione enter ou ctrl + c )
- seta para cima (ou ctrl + p ) ou seta para baixo (ou ctrl + n ) para selecionar qualquer outro comando.
- ctrl + c É isso!
Nota :
Isso altera apenas os comandos da sessão atual. Se quisermos alterar os comandos antigos e salvar as alterações, precisamos executar o seguinte comando antes de fechar o terminal:
history -w