Рейтинг:0

Подсчитайте файлы и сделайте что-нибудь с ними (в моем случае с помощью JHead)

флаг us

У меня есть папка с файлами 1.JPG, 2.JPG, ..., 12.JPG

Есть ли выражение для обработки всех файлов одновременно? Я хочу использовать команду JHead, но я думаю, что есть общее решение.

Спасибо!

Рейтинг:1
флаг br

Если вам требуется обработка, например, переименование 1.JPG в MyPicture1-320x480.jpg и 2.JPG в MyPicture2-320x480.jpg и т. д., то, если вы используете оболочку Bash, вы можете перейти в каталог, содержащий файлы и используйте что-то вроде:

я=0; за в *.JPG; do mv "${n}" "MyPicture${n/.JPG/-320x480.jpg}"; я=$((я+1)); сделано; echo "Обработано ${i} файлов."

(Все вышеперечисленное можно ввести в одной командной строке.)

Или, если вы хотите поместить его в сценарий, его будет легче читать и понимать в нескольких строках:

# сбросить переменную счетчика, если вы хотите подсчитать количество обработанных файлов
я=0

# цикл для всех файлов в текущем рабочем каталоге, которые заканчиваются на ".JPG"
для н в *.JPG
делать
  # переименовать (переместить) каждый файл с исходного имени (${n} обычно безопаснее, чем $n)
  # к новому имени с некоторым текстом перед исходным именем, а затем с концом
  # оригинальное имя (".JPG") заменено новым окончанием
  mv "${n}" "MyPicture${n/.JPG/-320x480.jpg}"

  # увеличить переменную счетчика
  я=$((я+1))
сделано
# отображать количество обработанных файлов.
echo "Обработано ${i} файлов."

Если обработка, которую вы хотите, отличается от этой, вам может потребоваться отредактировать свой вопрос, чтобы предоставить более подробную информацию.

Ответить или комментировать

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