gpt4 book ai didi

linux - 将文件名从 Nautilus 传递到 shell 脚本

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:26:51 25 4
gpt4 key购买 nike

我正在尝试执行一个 shell 脚本,该脚本获取一个文件名作为参数。

如果我去终端并输入完整的 PATH,我就可以做到。

但我正在努力使它更加用户友好,所以我想做的是从文件管理器或 nautilus 发送参数(完整路径)。

这可能吗?

最佳答案

这是可能的。这是一种方法:

将您的脚本复制到文件夹 ~/.local/share/nautilus/scripts/ -- 请注意,此路径将扩展以包含当前用户信息,例如:/home/john/.local/share/nautilus/scripts/.

现在,在您的脚本中,使用 $1 捕获参数。例如,假设您的脚本旨在删除文件,那么您的脚本可能是这样的:

#!/bin/bash
rm -f "$1"
exit

现在,重新启动 Nautilus 并导航到您要对其执行操作的文件。右键单击该文件,然后在出现的菜单上选择“脚本”,然后在出现的菜单上选择您的脚本名称——这将以文件名作为参数执行您的脚本。

注意:不要忘记先让脚本可执行,例如:chmod +x/home/john/.local/share/nautilus/scripts/myScript

关于linux - 将文件名从 Nautilus 传递到 shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41516147/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com