我想制作列出选定文件的 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 中)。