GNU/Linux >> Belajar Linux >  >> Linux

menggunakan mogrify pada banyak gambar memberikan kesalahan

Sebenarnya, jawabannya sangat sederhana. Daripada membuat shell memperluas daftar argumen (yang tidak dapat diatasi), biarkan ImageMagick memperluas daftar itu sendiri secara internal, dengan melindungi argumen dari shell dengan tanda kutip tunggal.

Jadi, perintah Anda menjadi:

mogrify -resize 100x100 '*.jpg'

Jika ekspresi glob bawaan tidak berfungsi untuk Anda (mis. pengurutan file khusus), Anda juga dapat menggunakan karakter khusus '@':

mogrify -resize 100x100 @my_jpegs.txt

find atau xargs terlintas dalam pikiran, misalnya.

find . -name \*.jpg -exec mogrify '{}' -resize 100x100 \;

Salam,


Linux
  1. Shell 'tar:tidak ditemukan dalam kesalahan arsip' saat menggunakan ekspresi reguler

  2. Mengkompilasi menggunakan arm-none-eabi-gcc dan menautkan pustaka liba.a error

  3. Membangun kesalahan menggunakan cmake:tidak dapat menemukan -lpthreads

  1. Kesalahan saat menggunakan pembantu kredensial Git dengan gnome-keyring sebagai Sudo

  2. Kesalahan saat menggunakan glibc versi terbaru

  3. Menggunakan su - untuk mengubah pengguna tidak memberikan entri sandi untuk pengguna

  1. Bagaimana Menganalisis Dan Membandingkan Gambar Kontainer Menggunakan Container-diff

  2. Cara meringankan beban pada registri kontainer Anda menggunakan Quay.io

  3. Bagaimana Cara Mengganti Nama Banyak File Menggunakan Regex?