![对 Midnight Commander 中的选定项目执行命令](https://linux22.com/image/43706/%E5%AF%B9%20Midnight%20Commander%20%E4%B8%AD%E7%9A%84%E9%80%89%E5%AE%9A%E9%A1%B9%E7%9B%AE%E6%89%A7%E8%A1%8C%E5%91%BD%E4%BB%A4.png)
如何对所选项目执行命令?
例如,为选定的 5 个文本或图像文件调用 vim 或 gimp。
我尝试使用底部的内联命令行,但它没有考虑我的选择
答案1
对于单行代码,请%t
在命令行中使用,它将替换您所选项目的列表。
for F in %t; do echo "${F} is selected"; done
cp %t /var/somewhereelse/
答案2
按F2
进入用户菜单,然后选择Do something on tagged files
或按@
。在弹出窗口中您可以提供您的命令。
需要注意的是,每个文件的命令都会被单独执行。具体如下:
for file in files:
COMMAND file
不是
COMMAND file1 file2