Costumo me encontrar na seguinte posição: comecei a digitar um comando longo no prompt do bash, mas, no meio do processo, descobri que precisava verificar algo com outro comando. Esse é um problema quando estou no console (sem X), o que geralmente acontece, porque só tenho as seguintes maneiras insatisfatórias de fazer isso, que eu conheço:
- Pressione ctrl+ alt+ F2e faça login em outro console virtual e descubra o que eu queria, depois volte e continue
- ctrl+ a, digite echo + space+ enter, descubra o que eu queria, pressione ↑até encontrar meu comando, ctrl+ a, delx 5, ctrl+ ee continue
- Destaque o que eu digitei até agora com o mouse (se o gpm estiver em execução, o que geralmente é), pressione ctrl+ cpara interromper, descubra o que eu queria enquanto tomava cuidado para não usar o mouse para destacar coisas e pressione o botão do meio do mouse em um novo prompt e continue
- Ore aos deuses da linha de comando para que o comando semi-escrito não tenha efeitos adversos, mas simplesmente falhe, e pressione com cuidado enter, depois descubra o que eu queria, pressione para cima até recuperar meu comando e continue
- Entre na minha máquina do tempo, viaje de volta no tempo e lembre-me de começar a tela antes de começar a digitar comando, voltar ao presente, pressionar ctrl+ a c, descobrir o que eu queria, pressionar ctrl+ a ctrl+ae continuar
Então, o que eu quero saber é: existe alguma maneira mais elegante de fazer isso? Uma espécie de subshell-command ou similar?
Estou mais interessado em métodos que não exigem nenhuma preparação ou configuração para funcionar.