allez писал(а) Sat, 14 February 2009 14:50
Имя файла нужно заключать в кавычки также при передаче в качестве аргумента:
vlc "$fname" --fullscreen
Сделал так:
#!/bin/bash
......
vlc "file://$@" --fullscreen
Сработало. Проблема частично решена, т.к. выявилась другая проблема: если имя файла содержит два или более пробела подряд то при передаче имени через параметр $@ они урезаются до одного
Например, если запустить скрипт с параметром "file(несколько пробелов)name", то в $@ получим "file(один пробел)name"
Можно, конечно, заключить в кавычки параметр в комстроке скрипта,
но параметр этот передает ему оконный менеджер ...
Минутку, сейчас попробую ...
Похоже, он его таки заключает в кавычки -- запустился и с несколькими пробелами в имени
Так что проблема решена. Спасибо !