LINUX.ORG.RU

Как в «custom actions» заэкранировать «%»?

 ,


0

0

Собссно сабж. Зову из custom actions

/bin/bash -c "for f in %F; do convert $f /tmp/f.jpg && mv /tmp/f.jpg ${f\%\.*}.jpg; done"
А получаю
/bin/sh: for f in '/home/picts/shot0083.png'; do convert $f /tmp/f.jpg && mv /tmp/f.jpg ${f\.*}.jpg; done: bad substitution
Больше слешей тут не катит. При этом если изменить строку до
/bin/bash -c "for f in %F"'; do convert $f /tmp/f.jpg && mv /tmp/f.jpg ${f\%\.*}.jpg; done'
то вывод изменится:
thunar-volman: Unsupported USB device type.
thunar-volman: Unsupported USB device type.
thunar-volman: Unsupported USB device type.
thunar-volman: Unsupported USB device type.
thunar-volman: Unsupported USB device type.
thunar-volman: Unknown block device type.
thunar-volman: Unknown block device type.
/bin/bash: ${f\.*}.jpg: bad substitution
Более того, /tmp/f.jpg создастся, но из-за процента всё равно облом.
inb4 затолкай в отдельный скрипт — не хочу его волочить.

Deleted

Напиши уже отдельный скрипт и вызывай его, чтобы не трахаться с вложенностью, дошколёнок.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.