use gedit para abrir o arquivo com caracteres nulos

3

Eu sei que o GEdit tem um bug que o impede de abrir um arquivo com caracteres nulos ( tr -d '%code%' < file.log > file.log.correct ) nele. Isso é um grande inconveniente para mim, porque eu frequentemente tenho que abrir grandes arquivos de log com apenas alguns rogue %code% 'neles.

Às vezes, apenas executo um %code% rápido e abro o arquivo correto. Isso é um grande incômodo. Eu gostaria de ter talvez uma ferramenta externa no GEdit que executaria o comando acima. Eu tentei escrever uma ação de ferramenta externa (plugin GEdit) usando apenas:

#!/bin/bash
tr -d '
#!/bin/bash
tr -d '%pre%'
'

A entrada é "documento atual", a ação de saída é "substituir documento atual". Mas isso não está funcionando. Quando abro o arquivo, o GEdit mostra o familiar aviso vermelho; ativar a ferramenta externa com o aviso mostrando aparentemente não tem efeito (acho que o script está sendo chamado, mas sua entrada / saída não está definida).

Alguma outra ideia que eu possa tentar?

    
por st.never 15.02.2011 / 12:59

1 resposta

1

Acredito que funciona em um documento já carregado, em vez de um que está sendo carregado.

Você pode usar um script ou função de wrapper que use tr para você, em seguida, lança gedit .

    
por 15.02.2011 / 13:31