screen para desanexar seu terminal daquela sessão. screen está procurando apenas a entrada do seu terminal para o metacaractere mágico ( Ctrl - a ), não em nada exibido dentro da sessão de terminal gerenciado por screen próprio . Para demonstrar, criei um arquivo chamado detachsequence que contém um caractere Ctrl - a seguido por um caractere d :
$ hexdump detachsequence
0000000 01 64
Se eu cat esta dentro de uma sessão screen , nada (notável) irá acontecer; o arquivo será simplesmente exibido (não obstante o caractere de controle invisível):
$ cat detachsequence
d
Um echo ou printf seria igualmente normal.
Na verdade, seria uma falha de segurança particularmente ruim se cat de um arquivo dentro de screen pudesse enviar sequências de controle para screen .