Как использовать & ldquo; Ubuntu One & rdquo; имя папки в скриптах?

Я использую Ubuntu One для синхронизации электронной таблицы Gnumeric. Мне нравится запускать электронную таблицу с помощью скрипта, что-то вроде gnumeric /home/daves/data/test.gnumeric

Файл, о котором идет речь, теперь находится в моей папке Ubuntu One. Однако я не могу использовать имя Ubuntu One в скрипте в качестве результирующего скрипта при запуске отчетов «нет такого файла или каталога», предположительно из-за пробела в имени Ubuntu One. Как я могу успешно указать это в скрипте?

3
задан 1 May 2011 в 22:52

3 ответа

Да, либо то, что сказал wojox, либо поместите «Ubuntu One» в кавычки, вот так.

0
ответ дан 1 May 2011 в 22:52

Попробуйте: Ubuntu\ One Это может помочь ему покинуть пространство.

0
ответ дан 1 May 2011 в 22:52

Если вам мешает пространство, вам нужно убежать от него. Вы можете использовать автозаполнение для него.

Пример:

$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 \ для выхода она).

Тот же принцип работает для запуска программы с каталогом или файлом в качестве параметра.

0
ответ дан 1 May 2011 в 22:52

Другие вопросы по тегам:

Похожие вопросы: