Como encontrar apagar e line kill character para o Ubuntu 12,10

0

Sou novo no Unix e comprei hoje uma cópia do "The Unix Programming Environment". Estou experimentando as coisas do livro. Mas alguns deles não estão funcionando como esperado: Para matar uma linha e redigitá-la novamente, o caractere @ deve ser usado:

livro

$ ddtae@
date
Thu Nov 28 18:12:47 IST 2013

meu terminal

$ ddtae@
ddtae@: command not found

Outro exemplo é usar # para apagar o último caractere

livro

$ dd#att#e#e

que sai como data e imprime.

meu terminal

$ dd#att#e#e
dd#att#e#e: command not found

no meu sistema # é usado para o commment

Embora tenham mencionado que esses caracteres são dependentes do sistema. Como posso encontrar os caracteres do meu sistema para executar acima de duas tarefas?

    
por user10607 28.11.2013 / 14:14

2 respostas

0

O livro ainda está correto, quando diz que essas coisas dependem do sistema. Dito isto no bash (e pelo menos no zsh) Ctrl + u deve apagar tudo o que resta do cursor e um simples Backspace (ou Ctrl + h ) deve apagar um caractere à esquerda do cursor.

Quanto a descobrir essas coisas:

Se você estiver usando o bash (o padrão no Ubuntu) man bash , especialmente a seção "READLINE" terá alguns ponteiros.

Com o zsh, você pode encontrar uma lista de atalhos de teclado configurados com o comando bindkey .

    
por Adaephon 28.11.2013 / 14:47
0

O ambiente de programação Unix ... de 1983/4 ?

Eu honestamente não tenho certeza de quanto usar seu material terminal vai ser. Bash mudou um pouco desde ... Espere, Bash não existia até '89.

É um bom livro (tentei lê-lo enquanto estava na uni e falhei miseravelmente), mas você não pode mais usar os exemplos como está escrito. Muitas coisas do C ainda devem funcionar.

    
por Oli 28.11.2013 / 14:31