Símbolo de hash em um teletipo

3

Meu problema é um pouco incomum, então quero fornecer um breve histórico. Eu estava olhando para antigos vencedores do Concurso Internacional de Código Obfucado C, e me deparei com uma entrada escrita para o PDP-11 (a entrada é aqui , para os interessados). Então, eu procurei por um emulador, que eu encontrei no link , e inicializei com o UNIX v7 (do mesmo site). Novamente, para os interessados, encontrei instruções sobre como inicializá-lo no link .

Com esse pano de fundo em mente, aqui está o meu problema real. Como eu estava digitando o programa em ed, estava sendo engraçado sobre os caracteres hash. Eles não salvariam no arquivo. Depois de muita pesquisa, descobri que estava emulando um teletipo físico (!), E como você não podia retroceder um caractere impresso em papel, um hash significava "ignorar o caractere anterior".

Então, minha pergunta é a seguinte: Como eu realmente digito um caractere hash?

    
por Nick 07.12.2012 / 05:08

2 respostas

4

Em sistemas muito antigos, # excluiria o caractere anterior, e @ mataria a linha inteira.

Para digitar um literal # ou @ , você precisa digitar uma barra invertida primeiro, para escapar, por exemplo \ # = # .

Atualmente, a mesma funcionalidade é fornecida pela configuração lnext do terminal, cujo valor padrão é Ctrl + V .

Veja também:

por 07.12.2012 / 06:23
0

Não tenho certeza se o V7 suporta stty erase , mas se isso acontecer, use isso para alterar o caractere de apagar para algo sensato.

    
por 30.01.2013 / 22:46