Использование функции оболочки:
backup_and_edit () {
cp -i "$1" "$HOME/BACKUP" &&
exiv2 BLABLABLA "$1"
}
Это будет происходить там, где вы обычно размещаете псевдонимы и функции оболочки (, вероятно, в вашем ~/.bashrc
файле ), и после создания экземпляра функции (путем запуска нового сеанса оболочки )вы должны использовать это как
$ backup_and_edit./some/file.jpg
При таком вызове функция будет выполняться
cp -i./some/file.jpg "$HOME/BACKUP" &&
exiv2 BLABLABLA./some/file.jpg
Параметр -i
для cp
заставит утилиту запрашивать подтверждение перед -записью файла с тем же именем в каталог резервных копий. Если копирование завершится ошибкой, команда exiv2
не будет запущена.