我知道 GEdit 有一个错误,它无法打开包含空 ( \0
) 字符的文件。这对我来说非常不方便,因为我经常需要打开只有几个恶意字符的大型日志文件\0
。
有时我只是快速运行tr -d '\0' < file.log > file.log.correct
并打开正确的文件。这很麻烦。我希望 GEdit 中有一个可以执行上述命令的外部工具。我尝试使用以下方法编写外部工具操作(GEdit 插件):
#!/bin/bash
tr -d '\0'
输入是“当前文档”,输出操作是“替换当前文档”。但这不起作用。当我打开文件时,GEdit 显示熟悉的红色警告;在出现警告的情况下激活外部工具显然没有效果(我认为脚本正在被调用,但其输入/输出未设置)。
还有什么我可以尝试的想法吗?
答案1
我相信这适用于已加载的文档,而不是正在加载的文档。
您可以使用包装脚本或函数tr
为您完成操作然后启动gedit
。