我是这些论坛的新手,所以如果我没有把它放在正确的位置或遵循论坛规则,我很抱歉。
我正在编写一个gEdit外部工具shell脚本。
在“管理外部工具”对话框中,有一个下拉菜单可选择输出。
这些选项是:
因此脚本只能使用其中一种。
我希望能够从脚本中选择输出。是否有可以在脚本中设置的输出变量?我想要的甚至可能吗?
我已经在网上搜索解决方案,但无济于事,所以我来这里寻求帮助。
提前谢谢你。
答案 0 :(得分:0)
这完全取决于你想要做什么,但你肯定有一些选择:
在您的脚本中,您可以使用> /dev/stderr
将输出重定向到stderr
- 这将使其显示在“Shell输出”窗格中。在我的一个设置为“替换当前文档”的脚本中,我还使用echo "Something something" > /dev/stderr
您可以用同样的方式覆盖当前文档:echo "Something something" > $GEDIT_CURRENT_DOCUMENT_NAME
将用“Something something”替换当前文档
您可以使用>>
附加到当前文档,例如。 echo "Something something" >> $GEDIT_CURRENT_DOCUMENT_NAME
会在当前文档的末尾添加“Something something”。