Я хочу использовать действия наутилуса со своим собственным сценарием, который я обычно запускал успешно с открытого терминала и вставки команды (s. ниже) непосредственно в терминале.
for file in *.mp4; do mkdir "${file%.mp4}"; mv "${file}" ./"${file%.mp4}"; done
Используя инструмент конфигурации наутилуса теперь, я не знаю, как вставить команду в специализированное поле (см. изображение 1), или как записать соответствующий файл сценария удара (см. изображение 2). Кто-то может дать подсказку?
Изображение 1: попытайтесь загрузить сценарий (ниже) .gnome2/nautilus-scripts
Изображение 2: попытайтесь записать сценарий
Проблема, решенная с cd $(dirname $(readlink -f $0))
, см. ссылку здесь.:)
Вы находитесь в каталоге без mp4 файлов. Когда шаблон шарика (как *.mp4
) не соответствует никаким файлам, шаблон рассматривают как литеральную строку ("*.mp4"
)
В ударе, Вы делаете это для замены шаблона, который не соответствует никаким файлам пустой строке:
shopt -s nullglob
Так, кажется, что Ваш сценарий не работает в каталоге, Вы думаете, что это должно работать в. Вы могли бы хотеть добавить echo $PWD
строка для отладки.