如何在脚本中使用“Ubuntu One”文件夹名称?

如何在脚本中使用“Ubuntu One”文件夹名称?

我使用 Ubuntu One 来同步 Gnumeric 电子表格。我喜欢通过脚本启动电子表格,例如gnumeric /home/daves/data/test.gnumeric

该文件现在位于我的 Ubuntu One 文件夹中。但是,我无法在脚本中使用 Ubuntu One 名称,因为运行时报告“没有这样的文件或目录”,这可能是由于 Ubuntu One 名称中的空格造成的。请问我如何在脚本中成功找到它的路径?

答案1

尝试:Ubuntu\ One 这可能有助于它逃离这个空间。

答案2

如果空格让您烦恼,您需要摆脱它。您可以使用自动完成功能。

例子:

$ls
AR Tonelico   Cowon J3  Desktop  lost+found  user_guide_8455_dvb.pdf

“Cowon J3” 中间有一个空格。如果我想进入“Cowon J3”,我输入“cd C”并按 Tab。Linux 会填充其余部分,您将看到空格前面添加了一个 \,因此它看起来如下所示:

cd Cowon\ J3/

其他特殊字符(如 \ 本身)也是如此(使用 2x \ 来转义它)。

以目录或文件作为参数启动程序的原理相同。

答案3

是的,要么按照 wojox 的说法,要么把“Ubuntu One”放在引号中,就像这样。

相关内容