在 Midnight Commander 中对选定项目执行命令

Ste*_*and 10 mc files

如何对所选项目执行命令?

例如调用 vim 或 gimp 为所选的 5 个文本或图像文件。

我尝试使用底部的内联命令行,但它没有考虑我的选择

小智 14

对于单行程序,请%t在命令行中使用,它会替换您选择的项目列表。

for F in %t; do echo "${F} is selected"; done
Run Code Online (Sandbox Code Playgroud)
cp %t /var/somewhereelse/
Run Code Online (Sandbox Code Playgroud)


pbm*_*pbm 10

F2进入用户菜单,然后选择Do something on tagged files或按@。在弹出窗口中,您可以提供您的命令。

需要注意的是,对于每个文件,命令将单独执行。它会是这样的:

for file in files:
   COMMAND file
Run Code Online (Sandbox Code Playgroud)

不是

COMMAND file1 file2
Run Code Online (Sandbox Code Playgroud)