我使用 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”放在引号中,就像这样。