Я попробовал
export TASK=$HOME/Ubuntu\ One и экспортировал TASK="$HOME/Ubuntu One"
, но не работает.
Вместо использования Dropbox я сделал символическую ссылку:
ln -s Ubuntu\ One UbuntuOne
В моем конкретном случае я хотел импортировать модули python из каталога в облаке:
ln -s Ubuntu\ One/pythonfiles pythonfiles
export PYTHONPATH="$PYTHONPATH:$HOME/pythonfiles/"
Я согласен, идиотом помещать пробелы в имена файлов linux.
Это неудобное и неуклюжее поведение является результатом неразумного выбора во имя каталога «Ubuntu One». К сожалению, для этого запланировано no fix .
Один из вариантов - использовать Dropbox, который предлагает аналогичную функциональность.
Вместо того, чтобы прибегать к Dropbox, я сделал символическую ссылку:
ln -s Ubuntu \ One UbuntuOne
В моем конкретном случае я хотел импортировать модули python из каталога в моем облаке:
ln -s Ubuntu \ One / pythonfiles экспорт pythonfiles PYTHONPATH = "$ PYTHONPATH: $ HOME / pythonfiles /"
Я согласен, идиотом помещать пробелы в имена файлов linux.
Попробуйте
export TASK="$HOME/Ubuntu\ One"
В обоих экспортированных вами выпусках, когда вы эхом $ TASK, результат:
/home/user/Ubuntu One
Это не ожидаемое поведение, потому что когда вы пишете что-то например,
cp $TASK/file somewhere_else/
bash расширит его до
cp /home/user/Ubuntu One/file somewhere_else/
, что, конечно, неверно.
Поэтому нам нужно поместить наш путь в кавычки и избежать пробела.
Эта страница подробно объясняет проблему. Это хорошая идея прочитать его полностью http://mywiki.wooledge.org/Arguments
Вместо того, чтобы прибегать к Dropbox, я сделал символическую ссылку:
ln -s Ubuntu \ One UbuntuOne
В моем конкретном случае я хотел импортировать модули python из каталога в моем облаке:
ln -s Ubuntu \ One / pythonfiles экспорт pythonfiles PYTHONPATH = "$ PYTHONPATH: $ HOME / pythonfiles /"
Я согласен, идиотом помещать пробелы в имена файлов linux.
Попробуйте
export TASK = "$ HOME / Ubuntu \ One"
В обоих экспортированных вами выпусках, когда вы эхом $ TASK, результат
/ home / user / Ubuntu One
Это не ожидаемое поведение, потому что когда вы пишете что-то вроде
cp $ TASK / file where_else /
bash расширит его до
cp / home / user / Ubuntu One / file something_else /
, что, конечно, неверно.
Поэтому нам нужно поместить наш путь в кавычки, и вывести пространство.
Эта страница подробно объясняет проблему. Это хорошая идея прочитать его полностью http://mywiki.wooledge.org/Arguments
Это неудобное и неуклюжее поведение является результатом неразумного выбора во имя каталога «Ubuntu One». К сожалению, для этого запланировано no fix .
Один из вариантов - использовать Dropbox, который предлагает аналогичную функциональность.
Вместо того, чтобы прибегать к Dropbox, я сделал символическую ссылку:
ln -s Ubuntu \ One UbuntuOne
В моем конкретном случае я хотел импортировать модули python из каталога в моем облаке:
ln -s Ubuntu \ One / pythonfiles экспорт pythonfiles PYTHONPATH = "$ PYTHONPATH: $ HOME / pythonfiles /"
Я согласен, идиотом помещать пробелы в имена файлов linux.
Эта страница подробно объясняет проблему. Это хорошая идея прочитать его полностью http://mywiki.wooledge.org/Arguments
Это неудобное и неуклюжее поведение является результатом неразумного выбора во имя каталога «Ubuntu One». К сожалению, для этого запланировано no fix .
Один из вариантов - использовать Dropbox, который предлагает аналогичную функциональность.
Попробуйте
export TASK = "$ HOME / Ubuntu \ One"
В обоих экспортированных вами выпусках, когда вы эхом $ TASK, результат
/ home / user / Ubuntu One
Это не ожидаемое поведение, потому что когда вы пишете что-то вроде
cp $ TASK / file where_else /
bash расширит его до
cp / home / user / Ubuntu One / file something_else /
, что, конечно, неверно.
Поэтому нам нужно поместить наш путь в кавычки, и вывести пространство.
Эта страница подробно объясняет проблему. Это хорошая идея прочитать его полностью http://mywiki.wooledge.org/Arguments
Это неудобное и неуклюжее поведение является результатом неразумного выбора во имя каталога «Ubuntu One». К сожалению, для этого запланировано no fix .
Один из вариантов - использовать Dropbox, который предлагает аналогичную функциональность.
Вместо того, чтобы прибегать к Dropbox, я сделал символическую ссылку:
ln -s Ubuntu \ One UbuntuOne
В моем конкретном случае я хотел импортировать модули python из каталога в моем облаке:
ln -s Ubuntu \ One / pythonfiles экспорт pythonfiles PYTHONPATH = "$ PYTHONPATH: $ HOME / pythonfiles /"
Я согласен, идиотом помещать пробелы в имена файлов linux.
Попробуйте
export TASK = "$ HOME / Ubuntu \ One"
В обоих экспортированных вами выпусках, когда вы эхом $ TASK, результат
/ home / user / Ubuntu One
Это не ожидаемое поведение, потому что когда вы пишете что-то вроде
cp $ TASK / file where_else /
bash расширит его до
cp / home / user / Ubuntu One / file something_else /
, что, конечно, неверно.
Поэтому нам нужно поместить наш путь в кавычки, и вывести пространство.
Вместо того, чтобы прибегать к Dropbox, я сделал символическую ссылку:
ln -s Ubuntu \ One UbuntuOne
В моем конкретном случае я хотел импортировать модули python из каталога в моем облаке:
ln -s Ubuntu \ One / pythonfiles экспорт pythonfiles PYTHONPATH = "$ PYTHONPATH: $ HOME / pythonfiles /"
Я согласен, идиотом помещать пробелы в имена файлов linux.
Попробуйте
export TASK = "$ HOME / Ubuntu \ One"
В обоих экспортированных вами выпусках, когда вы эхом $ TASK, результат
/ home / user / Ubuntu One
Это не ожидаемое поведение, потому что когда вы пишете что-то вроде
cp $ TASK / file where_else /
bash расширит его до
cp / home / user / Ubuntu One / file something_else /
, что, конечно, неверно.
Поэтому нам нужно поместить наш путь в кавычки, и вывести пространство.
Эта страница подробно объясняет проблему. Это хорошая идея прочитать его полностью http://mywiki.wooledge.org/Arguments
Это неудобное и неуклюжее поведение является результатом неразумного выбора во имя каталога «Ubuntu One». К сожалению, для этого запланировано no fix .
Один из вариантов - использовать Dropbox, который предлагает аналогичную функциональность.
Вместо того, чтобы прибегать к Dropbox, я сделал символическую ссылку:
ln -s Ubuntu \ One UbuntuOne
В моем конкретном случае я хотел импортировать модули python из каталога в моем облаке:
ln -s Ubuntu \ One / pythonfiles экспорт pythonfiles PYTHONPATH = "$ PYTHONPATH: $ HOME / pythonfiles /"
Я согласен, идиотом помещать пробелы в имена файлов linux.
Попробуйте
export TASK = "$ HOME / Ubuntu \ One"
В обоих экспортированных вами выпусках, когда вы эхом $ TASK, результат
/ home / user / Ubuntu One
Это не ожидаемое поведение, потому что когда вы пишете что-то вроде
cp $ TASK / file where_else /
bash расширит его до
cp / home / user / Ubuntu One / file something_else /
, что, конечно, неверно.
Поэтому нам нужно поместить наш путь в кавычки, и вывести пространство.
Эта страница подробно объясняет проблему. Это хорошая идея прочитать его полностью http://mywiki.wooledge.org/Arguments
Это неудобное и неуклюжее поведение является результатом неразумного выбора во имя каталога «Ubuntu One». К сожалению, для этого запланировано no fix .
Один из вариантов - использовать Dropbox, который предлагает аналогичную функциональность.