serii81
@serii81
Я люблю phр...

Почему скрипт bash выполняется несколько раз?

Всем привет.
Написал скрипт, который будет следить за папкой downloads, и будет оптимизировать файлы jpg сразу при добавлении.
#!/bin/bash

inotifywait -m /home/serii/Downloads -e create -e moved_to |
  while read dir action file; do
    if [[ $file == *.jpg ]]; then
      full_path="$dir""$file"
      file_weight=$(du -h $full_path)
      echo $file_weight
      # notify-send "$(echo $file_weight)"
      jpegoptim --strip-all --all-progressive -ptm 80 $full_path >> /dev/null
      file_weight=$(du -h $full_path)
      echo $file_weight
      # notify-send "$(echo $file_weight)"
    fi
  done


Только он отрабатывает несколько раз.

6659907da5201376735946.jpeg
  • Вопрос задан
  • 65 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Sadok
после
#!/bin/bash
добавь
set -x

Помогает понять что по чем и почему
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы