Автор Гілка: Символ пробілу в імені файлу  (Прочитано 3359 раз)

Відсутній lenier

  • Дописувач
  • **
  • дописів: 96
  • Карма: +0/-0
Доброго часу доби.

Пишу на пітоні cd/dvd-burner.
Намагаюся застосувати команду ’mkisofs -r -o /usr/share/xbmc/DVD.iso /home/htpc/Відео/Пінгвіни Мадагаскару/’, на що bash відповідає:

’genisoimage: No such file or directory. Invalid node - '/home/htpc/Відео/Пінгвіни'.’

Наскільки я розумію, символ пробілу є розділювачем між аргументами (тобто ’/home/htpc/Відео/Пінгвіни’ є першим аргументом, а ’Мадагаскару’ - другим).

Підкажіть, як вирішити цю проблему? Наперед дякую.

P.s. Варіант відмовитися від символу пробілу не підходить.
P.p.s. Чи можливо використовувати для запису libcdio?

Відсутній Code_Warrior

  • Кореспондент
  • ***
  • дописів: 141
  • Карма: +0/-0
  • OpenSuse 11.2
Re: Символ пробілу в імені файлу
« Відповідей #1 : 2010-02-02 19:36:35 »
Спробуйте поставити перед пробілом символ '\' тобто
/home/htpc/Відео/Пінгвіни\ Мадагаскару/

Відсутній lenier

  • Дописувач
  • **
  • дописів: 96
  • Карма: +0/-0
Re: Символ пробілу в імені файлу
« Відповідей #2 : 2010-02-02 19:42:22 »
Ти диви, пішло. А я то думав.....  :-/

Дуже дякую.  :)

Відсутній EarlGray

  • Новачок
  • *
  • дописів: 46
  • Карма: +0/-0
Re: Символ пробілу в імені файлу
« Відповідей #3 : 2010-02-15 01:15:59 »
Взагалі. у скриптах зручніше брати ім’я файла в лапки:
mkisofs -r -o "$1" "$2"

Відсутній coirius

  • Кореспондент
  • ***
  • дописів: 175
  • Карма: +0/-0
  • ArchLinux
Re: Символ пробілу в імені файлу
« Відповідей #4 : 2010-03-13 10:54:52 »
Теоретично можна спробувати замінити пробіл так - %20
Але це лише припущення.

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: Символ пробілу в імені файлу
« Відповідей #5 : 2010-03-13 16:46:44 »
При tab completion заміняє на "\ "
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.