Em vez de rolar centenas de linhas de saída para ver o histórico de comandos anterior, a saída do último comando pode ser limpa? Por exemplo, após a execução ls
, limpe sua saída porque você não precisa mais dela.
EDITAR:
Este não é o seu habitual clear
ou ctrl+L
operação. A idéia é rolar para trás no histórico procurando a saída de um comando anterior, mas sem ter que rolar além de uma carga de ls
, ou cat
, ou sudo apt-get install
saída, a menos que eu realmente queira. Pode ser algo como isto:
cat fileIWantToRemember
ls directoryIWantToForget
# some command that wipes the output of ls
# scroll back to see the output of cat immediately
terminal emulator output folding
Respostas:
Graças ao @rici, esse comportamento pode ser chamado de "dobrável". A saída dos comandos não é esquecida, mas você pode ocultá-la até precisar dela novamente. Dobrar é comum em editores de texto, mas parece ser raro em emuladores de terminal.
Final Term é um novo emulador de terminal que inclui dobrar entre muitos outros truques sofisticados. Cuidado: "O Termo Final está em desenvolvimento pesado e nem estável nem completo!" Foi desenvolvido o suficiente para dobrar meus comandos quando o testei, mas instável demais para não travar. Um para assistir.
fonte
Eu acho que você está procurando o comando claro ...
"clear" limpa seu último comando da vista. Você pode rolar para cima no terminal para vê-lo novamente, se necessário.
fonte
ls
por algum motivo, mas quero me livrar dela para que não precise continuar passando a página para encontrar a saída do gato. Obviamente, eu poderia simplesmente fazer gato de novo, mas posso imaginar querer reter uma sequência de comandos, e seria bom não ter que repeti-los todos.No bash, você pode pressionar o atalho
Ctrl + L
para limpar a tela, semelhante aoclear
comando. ( http://ss64.com/bash/syntax-keyboard.html )Ou você pode usar
history | tail -3
para ver os três últimos comandos. ( http://www.howtogeek.com/howto/44997/how-to-use-bash-history-to-improve-your-command-line-productivity/ )fonte
HISTCONTROL=ignorespace
no seu segundo link que você pode usar após o fato seria bom.Parece que você deseja remover itens do seu histórico. Para fazer isso, primeiro você precisa habilitar a gravação do histórico em tempo real, e não no logout, editando seu ~ / .bashrc e adicionando:
shopt -s histappend; export PROMPT_COMMAND='history -a';'
Em seguida, para excluir itens, você pode:
history -d offset
, em que deslocamento é a entrada do histórico que você deseja excluirCom base neste tópico do fórum .
fonte