我正在尝试向Nemo (Linux )添加一个自定义命令。我已经通过终端运行了以下脚本(通过手动更改目录):
ls | cat -n | while read n f; do mv "$f" "$n.jpg"; done我们的愿望是将文件夹中的每个文件(所有图像)按顺序(1.jpg、2.jpg等)重命名。打开每个文件夹中的终端,然后运行命令等都很麻烦,所以我想向Nemo添加一个自定义命令。我尝试了以下.nemo_action:
[Nemo Action]
Name=Sequential Rename
Comment=Sequentially Rename All Files In Folder
Exec=ls | cat -n | while read n f; do mv "$f" "$n.jpg"; done
Icon-Name=Terminal
Selection=s
Extensions=dir;不幸的是,该命令似乎运行在我的用户名文件夹中,将我的文档、音乐、视频、图片和下载文件夹重命名为1.jpg、2.jpg等。
有人有办法解决这个问题吗?理想情况下,我想右击一个文件夹,并按下这个动作按钮让它运行。
发布于 2018-09-12 23:24:27
我发现让nemo动作调用一个单独的脚本更容易。因此,创建一个包含您的操作的CustomScript.sh文件,然后让您的自定义操作调用脚本即可。可以将文件夹名传递到脚本中。
所以你的尼莫动作将有一行: Exec=CustomScript.sh %F
https://unix.stackexchange.com/questions/429360
复制相似问题