terminal - anula o prompt

1

Digamos que eu digitei algo no terminal:

Joeterm$egrep " [1-9] " resultsAugmented.txt | egrep -o "20..-..-.." | sort | uniq| grep -c 2010

... mas eu ainda não pressionei enter - de repente lembro que não posso executar o comando até que eu faça outra coisa - quais são as maneiras mais rápidas de

  1. anula o prompt sem executar o comando (quero dizer, eu poderia deixar algo pesado no backspace e fazer uma xícara de chá, mas isso não é tão eficiente assim)
  2. Salve o comando que eu digitei para recuperar mais tarde, antes de fazer 1.

Estou procurando pelo menos as teclas de maneira ideal…

    
por Joe 30.03.2012 / 20:52

2 respostas

0

Ctrl U , a chave stty kill padrão, funciona praticamente em todos os lugares nos terminais Unix.

Em bash , ele também colocará o texto deletado no "kill ring", a ser inserido mais tarde com Ctrl Y . Isso não persiste entre as sessões, no entanto.

    
por 30.03.2012 / 21:23
3

<Ctrl-a>#<Enter> para ir ao início da linha, comentar e "executá-lo". Ele será salvo na história do seu shell.

    
por 30.03.2012 / 20:56