Thunar 自定义操作 - 如何将选择导入到 zsh 脚本中

Thunar 自定义操作 - 如何将选择导入到 zsh 脚本中

Xubuntu 22.04 图纳尔 4.16

我正在开发一个与 detox 类似的脚本,但不需要 root 权限,因为它只允许对用户主目录中的文件或文件夹进行操作,前提是文件本身不被隐藏或任何地方都没有隐藏文件夹在它的路径中。

这里的想法是使用 Thunar 导航到给定文件夹,如果我看到一个文件或文件夹包含例如用作分隔符的空格或点,我可以右键单击该文件并启动一个 zsh 脚本来删除非法字符等,并使用下划线作为分隔符以标题大写和小写扩展名输出文件名。

在编辑/配置自定义操作/命令下我有

xfce4-terminal -e "/home/terry/bin/thunar_custom_actions/ffn.sh -- %F"

该脚本当然是可执行的。

我设法找到允许脚本导入选择的唯一提示是 for <var> in "$@"; do

我也尝试过 for <var> in %F; do

但我得到的只是终端打开并立即再次关闭。

有什么提示、建议或想法可以解决这个问题吗?

答案1

我明白了!出于某种原因,我尝试使用“查找”,但这把一切搞砸了。

打开 thunar 编辑 -> 配置自定义操作 -> 命令:/home/terry/bin/thunar_custom_actions/ffn.sh %F

使用 perl rename 我尝试在脚本中“rename 'y/AZ/az/' $@”,它递归地将名称更改为小写。

相关内容