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
.
Eu sei que o GEdit tem um bug que o impede de abrir um arquivo com caracteres nulos (
) nele. Isso é um grande inconveniente para mim, porque eu frequentemente tenho que abrir grandes arquivos de log com apenas alguns rogue %code% 'neles. tr -d '%code%' < file.log > file.log.correct
À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?
Tags gedit linux character-encoding