O problema pode ser encontrado quando você faz Byobu ls |grep attached > > ~/byobu_out .
Quando você filma este arquivo, a saída é normal, ou seja,
session1name:details
session2name:details
mas quando você abre em vi , você vê que o arquivo é assim:
^[]0;[user@host](x.x.x.x)] - byobu^Gsession1name:details
session2name:details
Então, quando você passar essa saída por sed , ela será interrompida em ]0 .
Para superar isso, use tail -c +x [filename] para ver a saída, em que x é o número de bytes do cabeçalho de lixo eletrônico.
Além disso, o cabeçalho de lixo eletrônico não é mais do que o título da janela do terminal byobu.