首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >帮助创建Nemo自定义操作

帮助创建Nemo自定义操作
EN

Unix & Linux用户
提问于 2018-03-09 22:53:50
回答 1查看 1.6K关注 0票数 1

我正在尝试向Nemo (Linux )添加一个自定义命令。我已经通过终端运行了以下脚本(通过手动更改目录):

代码语言:javascript
复制
ls | cat -n | while read n f; do mv "$f" "$n.jpg"; done

我们的愿望是将文件夹中的每个文件(所有图像)按顺序(1.jpg、2.jpg等)重命名。打开每个文件夹中的终端,然后运行命令等都很麻烦,所以我想向Nemo添加一个自定义命令。我尝试了以下.nemo_action:

代码语言:javascript
复制
    [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等。

有人有办法解决这个问题吗?理想情况下,我想右击一个文件夹,并按下这个动作按钮让它运行。

EN

回答 1

Unix & Linux用户

发布于 2018-09-12 23:24:27

我发现让nemo动作调用一个单独的脚本更容易。因此,创建一个包含您的操作的CustomScript.sh文件,然后让您的自定义操作调用脚本即可。可以将文件夹名传递到脚本中。

所以你的尼莫动作将有一行: Exec=CustomScript.sh %F

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/429360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档