Não há como ecoar um EOF. Um EOF só pode ser gerado chegando ao final de um arquivo ou invocando o pressionamento de tecla ligado à configuração do terminal eof
( Ctrl D por padrão) quando o arquivo sendo lido está ligado ao terminal.
Após a pesquisa, parece que o ascii do EOF é -1
, mas como posso echo
sair?
Meu objetivo de fazer isso é testar se ele se comporta da mesma maneira que pressionar ctrl-d
se eu apenas echo
out EOF
.
No bash, você pode escrever exec 1>&-
para fechar o descritor de arquivo conhecido como stdout.
Como Ignacio já disse, o EOF não é um personagem, então a questão de como "ecoar EOF" não faz sentido em primeiro lugar. Você pode ecoar caracteres (bytes) ou você pode fechar um descritor de arquivo, mas você nunca pode ecoar um EOF.
Tags bash