Puncte:0

Numărați fișierele și faceți ceva cu ele (folosind JHead în cazul meu)

drapel us

Am un folder cu fișierele 1.JPG, 2.JPG, ..., 12.JPG

Există o expresie pentru a procesa toate fișierele simultan? Vreau să folosesc o comandă JHead, dar cred că există o soluție generală.

Mulțumesc!

Puncte:1
drapel br

Dacă procesarea de care aveți nevoie este ceva precum redenumirea 1.JPG în MyPicture1-320x480.jpg și 2.JPG în MyPicture2-320x480.jpg etc., atunci dacă utilizați shell-ul Bash, puteți trece la directorul care conține fișiere și folosiți ceva de genul:

i=0; pentru n în *.JPG; face mv "${n}" "MyPicture${n/.JPG/-320x480.jpg}"; i=$((i+1)); Terminat; echo "Fișiere procesate ${i}."

(Toate cele de mai sus pot fi tastate pe o singură linie de comandă.)

Sau dacă doriți să-l puneți într-un script, ar fi mai ușor de citit și de înțeles pe mai multe rânduri:

# resetați variabila contor dacă doriți să numărați numărul de fișiere procesate
i=0

# buclă pentru toate fișierele din directorul de lucru curent care se termină cu „.JPG”
pentru n în *.JPG
do
  # redenumește (mută) fiecare fișier din numele original (${n} este în general mai sigur decât $n)
  # la un nume nou cu ceva text înaintea numelui original și apoi cu sfârșitul
  # numele original ("".JPG") înlocuit cu un final nou
  mv „${n}” „Imaginea mea${n/.JPG/-320x480.jpg}”

  # incrementează variabila contor
  i=$((i+1))
Terminat
# afișează numărul de fișiere procesate.
echo "Fișiere procesate ${i}."

Dacă procesarea pe care o doriți este diferită de aceasta, poate fi necesar să vă editați întrebarea pentru a oferi mai multe detalii.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.