Я знаю, что в GEdit есть ошибка, которая не позволяет открыть файл с нулевыми (\0
) символами. Это очень неудобно для меня, потому что мне часто приходится открывать большие файлы журналов, в которых всего пара разбойников \0
.
Иногда я просто запускаю быстрый tr -d '\0' < file.log > file.log.correct
и открываю правильный файл. Это большая неприятность. Я хотел бы иметь, возможно, внешний инструмент в GEdit, который будет выполнять вышеуказанную команду. Я попытался написать действие внешнего инструмента (плагин GEdit), используя просто:
#!/bin/bash
tr -d '\0'
Ввод "текущий документ", выходное действие "заменить текущий документ". Но это не работает. Когда я открываю файл, GEdit показывает знакомое красное предупреждение; активация внешнего инструмента с отображением предупреждения, по-видимому, не имеет никакого эффекта (я думаю, что скрипт вызывается, но его ввод / вывод не установлены).
Любые другие идеи, которые я мог бы попробовать?