Não, não há como escrever código. Dê uma olhada na página man em "BUGS:"
- A tela não faz uso de guias de hardware.
Hardware, no meu caso, é o software "gnome-terminal".
Usando um prompt bash normal echo -e 'hello\tworld'
produz uma guia real.
No entanto, o mesmo comando executado dentro da tela GNU coloca espaços entre as duas palavras.
Eu testei isso no Ubuntu 10.04 com a versão de tela 4.00.03jw4 (FAU) 2-maio-06 e RHEL 5.5 com versão de tela 4.00.03 (FAU) 23-Oct-06
Existe uma maneira de ter caracteres de guia de saída de tela em vez de convertê-los em espaços?
Este experimento simples, dentro do GNU Screen, mostra que "\ t" está exibindo um caractere TAB ( NOTE : Você estava sem um sinalizador "-e" em seu comando echo):
skx@birthday:~$ echo -e "Hello\tWorld" | od -c
0000000 H e l l o \t W o r l d \n
0000014
Agora, repito esse comando e salve a saída em um arquivo, verificando se ainda há um caractere TAB presente:
skx@birthday:~$ echo -e "Hello\tWorld" > x
skx@birthday:~$ od -c < x
0000000 H e l l o \t W o r l d \n
0000014
MAS se eu catar esse arquivo e copiar e colar, via meu mouse, no emacs, a TAB será perdida. Assim, parece que o terminal gnome pai está fazendo algo estranho ou a guia é convertida quando colada na minha nova janela. De qualquer forma eu suspeito que o GNU Screen não é o culpado.
Tags bash gnu-screen linux