如何在 gedit 中打开新的文档选项卡并从终端向其中发送文本流?

如何在 gedit 中打开新的文档选项卡并从终端向其中发送文本流?

我想制作列出选定文件的 Krusader 用户操作。我知道我可以在终端中执行此操作,ls -1 > list.txt然后删除不需要的文件。但我正在寻找类似的东西gedit newDoc.txt < %aList("Selected")%

我查看了 Gedit 帮助和 Google。没有找到如何在 Gedit 中发送文本,只找到了如何打开新文档或现有文档。我的想法可行吗?

当我尝试时,gedit newDoc newText它会创建两个名为“newDoc”和“newText”的选项卡。

附言:如何像 TotalCommander 一样列出当前目录中的文件的完整路径?

UPD:
%aList("Selected")% | gedit -— 不起作用

答案1

表示应该gedit从标准输入读取,通过指定-为参数

ls | gedit -

列出绝对路径:

printf "$PWD/%s\n" * | gedit -

$PWD包含当前目录的绝对路径。

我不知道krusader是什么,但假设 krusader 用户操作类似于 Nautilus 操作,您可能必须将命令包装在 中sh -c,并且可能要转义%

sh -c 'printf "$PWD/\%s\n" * | gedit -'

用适当的占位符替换*%F在 Nautilus Actions 中)。

相关内容