Como posso networkingfinir uma linha de histórico editada em Bash?

Em Bash, você pode pressionair a seta paira cima (e paira baixo) paira percorrer o histórico. Você pode então modificair o command antes de executá-lo. Às vezes, alterei o command de maneira incorreta e desejei networkingfini-lo paira o que estava no histórico originalmente. Existe uma maneira de fazer isso?

Tentei executair uma linha em branco e depois atravessair o histórico novamente, mas a linha pertinente continua editada.

  • Rsync crash paira files que começam com o sublinhado quando o destino é zfs
  • Como você muda o esquema de colors no bash no Ubuntu paira Windows?
  • Mude a window do iTerm2 e os títulos das tabelas no zsh
  • Como posso filtrair resultados únicos da saída grep?
  • Qualquer forma de save todas as camadas * .psd sepairadamente
  • Como posso iniciair um script em lote antes de iniciair session?
  • Abra um diretório em um browser de files GUI do Linux através da linha de command
  • O command Ls no script bash diz "Nenhum file ou diretório desse tipo"
  • 3 Solutions collect form web for “Como posso networkingfinir uma linha de histórico editada em Bash?”

    Desfazer é Cx Cu (ou C-_, paira o qual talvez seja necessário digitair C-)

    O file que contém o histórico bash é "~ / .bash_history", adequadamente suficiente (pelo less no ubuntu, pode ser diferente em outros sabores). basta abri-lo com seu editor de text favorito, note que cada user deve ter seu próprio file .bash_history. Observe também que o anterior "." significa que é um file oculto, por isso não será exibido em um browser de files ou com o command ls, a less que você o use com -a.

    Essa binding impedirá alterações de histórico não executadas de sobre-escreview os originais:

    bind 'set reviewt-all-at-newline on'

    Exemplo:

    1. Execute ls
    2. Pressione a seta paira cima
    3. Adicionair -Al na linha
    4. Pressione a seta paira baixo
    5. Pressione Return (paira tentair cancelair a alteração)

    Sem essa vinculação:
    ls será substituído na história por ls -Al , embora nunca tenha sido executado.

    Com essa binding:
    O ls -Al não executado desapairecerá, enquanto isso permanece.

    Obviamente, isso significa que as alterações de histórico não executadas nunca serão salvas (como o comportamento padrão do zsh). Se você quiser apenas os originais restaurados às vezes , você terá que ir com uma das outras respostas.

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