我确信我会因为这个问题而受到严厉批评,但我似乎无法弄清楚。我是 Bash 脚本的新手,所以请对我宽容一点...
我希望能够将文件拖放到桌面应用程序上,然后该应用程序会调用 bash 脚本,将该文件移动到 bash 脚本中指定的位置。以下是我目前所做的。
Bash 脚本
#! /bin/bash
mv $file /path/to/new/directory
$file
但是,当我将其拖放到桌面应用程序上时,我不知道如何将其输入为变量。我该怎么做?
原因:我需要在一个文件夹中阅读论文,阅读完毕后,我会将其放入另一个文件夹中。我基本上只是想让这件事变得简单。
谢谢,保罗
答案1
创建一个包含以下内容的 bash 脚本文件:
#!/bin/bash mv "$1" "PATH_TO_NEW_DIRECTORY"
创建一个 .desktop 文件,其内容如下:
[Desktop Entry] Name=Document Mover Exec=PATH_TO_SCRIPT_FILE %U Type=Application
根据您的喜好更改 PATH_TO_NEW_DIRECTORY 和 PATH_TO_SCRIPT_FILE。
做
chmod +x script_name
将文件拖到.desktop 文件。
完毕!。
答案2
无需脚本。在需要的位置创建指向 PATH_TO_NEW_DIRECTORY 的链接。然后将文件拖到链接处