Como interromper a conclusão da guia bash?

6

Caso:

  • Um compartilhamento do Windows montado usando o samba em uma conexão VPN escamosa (às vezes muito lento, às vezes cai)
  • Ao fazer o preenchimento de tabulação em nomes de arquivos, meu shell bash pode congelar se a VPN estiver lenta ou descartada quando eu estiver tentando concluir a tabulação.

Exemplo:

$ cp myfile.zip /mnt/winbox-c/Progr<tab> key pressed here

Existe alguma tecla que eu possa pressionar para sair do estado de suspensão quando isso acontece?

    
por codeape 13.05.2010 / 10:22

3 respostas

6

Tente CTRL + C

Isso funciona para mim no tcsh e acredito que também funcione no bash.

    
por 13.05.2010 / 10:36
13

No bash, também descobri que CTRL + \ (control + barra invertida que eu acho que envia SIGQUIT) também funciona, mas deixa o cursor onde está em vez de cancelar o comando completamente.

Eu mesmo estava procurando por essa resposta porque a conclusão da guia ssh do bash é interrompida por 5 a 10 segundos se não for possível procurar o endereço IP dos hosts remotos. Isso acontece na minha rede doméstica, onde não tenho um DNS local. Definir endereços IP corretos em / etc / hosts acelera.

    
por 30.04.2011 / 23:49
-1
Ctrl + C ajuda apenas se a rede estiver lenta ou inacessível.

Mas às vezes o problema é se ele congela por mais tempo do que você espera ou nunca volta, mesmo depois de Ctrl + C ou Ctrl + Z ou qualquer combinação, onde você acaba fechando o terminal.

Em seguida, verifique sua variável PATH, se ela não estiver configurada para nenhum caminho montado na rede, você não conseguirá alcançar.

Isso foi pelo menos o meu problema.

    
por 03.12.2014 / 12:53

Tags