我敢肯定,我会把这个问题交给我,但是我似乎无法弄清楚。我是bash脚本的新手,所以对我轻松一点...
我希望能够将文件拖放到桌面应用程序上,然后再调用bash脚本,它将该文件移动到bash脚本内指定的位置。到目前为止,这是什么。
Bash脚本
#! /bin/bash
mv $file /path/to/new/directory
但是,$file
当我将变量拖放到桌面应用程序上时,我不知道如何将其作为变量输入。我怎样才能做到这一点?
原因:我有一些文件需要在一个文件夹中阅读,一旦阅读它们,便将它们放入另一个文件夹中。我基本上只是想简化它。
谢谢保罗
2
我不明白,如果您要的话,为什么不直接拖放它们呢?您似乎在问如何将其拖动到folder1中,这将导致被拖动的项目被移动到文件夹2中。
—
terdon '16
我不知道有任何文件管理器允许您将文件拖放到应用程序上,然后将该文件传递给应用程序以执行某些操作。我使用的每个文件管理器仅支持将文件拖到文件夹中。您是否有任何理由认为这有可能?您是否看到过以这种方式工作的应用程序?您当然可以使用Web应用程序(然后提供浏览器的拖放API)或另一种更为复杂的应用程序来执行此操作,但这可能太复杂而无法在AskUbuntu答案中进行解释。
—
罗宾·温斯洛
大多数终端和文件管理器不这样做吗?在XFCE中,将文件从Thunar拖到终端上会粘贴完整的文件名。并将文件拖到LibreOffice或Gedit之类的文件中将打开它(至少尝试这样做)。听起来这完全取决于应用程序对文件名执行任何操作。
—
Xen2050 '16
@terdon。是的,我确实只是想拖放到另一个文件夹中,但是我想要一种快速的方法来执行此操作,而不必退出原来所在的目录并将其移到新目录中,然后将文件转储到该目录中。这对我来说似乎效率很低。对于其他所有人,请参见下面的Slug45提供的答案。
—
PaulFrater '16