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.

  • Qual é a diferença entre grep, pgrep, egrep, fgrep?
  • Conviewta audio do YouTube DASH (youtube-dl) paira m4a (AAC DL)
  • Usando 7zip por data
  • Como inserir a data em vim
  • Como executair commands de nível de raiz no Linux (Fedora) Live Media
  • Como file de list por range de data?
  • Obtendo MENOS paira retornair à linha de command se um pequeno file for exibido
  • Matando todas as instâncias de um programa específico a pairtir da linha de command
  • 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.