Автор Гілка: Як правильно написати команду?  (Прочитано 1788 раз)

Відсутній klim

  • Графоман
  • ****
  • дописів: 287
  • Карма: +0/-0
  • The True Lamer. Beware of fakes.
Шановне панство!
Поясніть мені, будь-ласка, чому
klim@simplex ~/multipageproject $ convert image-00010.pnm -rotate -90 001.jpeg
працює, а
klim@simplex ~/multipageproject $ convert image-*.pnm -rotate -90 *.jpeg
- ні.

Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: Як правильно написати команду?
« Відповідей #1 : 2012-02-01 17:24:28 »
Бо ваша команда розвертається шеллом у
convert image-001.pnm image-002.pnm image-003.pnm -rotate -90 *.jpegІ це лише якщо у теці немає jpeg-малюнків, якщо є, то замість *.jpeg буде підставлений їх список. Вам потрібне щось типу
for file in image-*.pnm; do convert "$file" -rotate -90 "${file%.pnm}.jpeg"; done

Відсутній klim

  • Графоман
  • ****
  • дописів: 287
  • Карма: +0/-0
  • The True Lamer. Beware of fakes.
Re: Як правильно написати команду?
« Відповідей #2 : 2012-02-01 21:14:09 »
Дякую.