Embora, pessoalmente, eu não queira fazer isso, já me acostumei com a história do bash, mas posso ver por que as pessoas gostariam. Eu já examinei isso antes, para um colega no trabalho, que era novo no * nix e queria uma funcionalidade semelhante ao DOS em um xterm, e então, como agora, não parece haver uma solução.
Acabei de fazer outra pesquisa extensiva e não consigo encontrar nada óbvio, exceto:
- DOSEMU , que não é exatamente o que você procura;
- Faça sua linha de comando Linux funcionar como o DOS com script de shell , mas o link parece ser um pouco intermitente e, além disso, provavelmente não é o que você realmente quer. Este link apenas fornece maneiras de substituir os comandos Unix para comandos DOS, usando scripts customizados.
Estranhamente, há várias maneiras de tornar o cmd mais bash, por exemplo, Recurso semelhante ao Bash History para o Prompt de Comando do Windows , mas infelizmente não é o contrário .
O problema principal é colocá-lo (excessivamente) simplesmente, que a funcionalidade da chave do cursor (e como ela interage com o histórico) é embutida no código fonte do Bash, e scripts, aliases e funções shell não podem sobrescrever esse fato. 1 O que você exigiria é uma bash reescrita , com diferentes [switchable?] Funcionalidade de chave de cursor embutida nela, uma espécie de "DOSBash", se você quiser.
Talvez haja a oportunidade de um nicho de mercado ser atendido, e alguém acabará atendendo a essa necessidade, mas eu não prenderei a respiração.
1 Se eu estiver incorreto e for possível sobrescrever a funcionalidade da tecla do cursor por uma simples alteração no arquivo de recurso, eu ficaria muito feliz se alguém puder me explicar.