gEdit外部工具输出

时间:2014-01-15 14:10:05

标签: gedit

我是这些论坛的新手,所以如果我没有把它放在正确的位置或遵循论坛规则,我很抱歉。

我正在编写一个gEdit外部工具shell脚本。

在“管理外部工具”对话框中,有一个下拉菜单可选择输出。

这些选项是:

  • 没有
  • 在底部窗格中显示
  • 创建新文档
  • 附加到当前文档
  • 替换当前文档
  • 替换当前选择
  • 在光标位置插入

因此脚本只能使用其中一种。

我希望能够从脚本中选择输出。是否有可以在脚本中设置的输出变量?我想要的甚至可能吗?

我已经在网上搜索解决方案,但无济于事,所以我来这里寻求帮助。

提前谢谢你。

1 个答案:

答案 0 :(得分:0)

这完全取决于你想要做什么,但你肯定有一些选择:

在您的脚本中,您可以使用> /dev/stderr将输出重定向到stderr - 这将使其显示在“Shell输出”窗格中。在我的一个设置为“替换当前文档”的脚本中,我还使用echo "Something something" > /dev/stderr

写入Shell Output窗格

您可以用同样的方式覆盖当前文档:echo "Something something" > $GEDIT_CURRENT_DOCUMENT_NAME将用“Something something”替换当前文档

您可以使用>>附加到当前文档,例如。 echo "Something something" >> $GEDIT_CURRENT_DOCUMENT_NAME会在当前文档的末尾添加“Something something”。