Существует много способов, которыми Вы могли сделать это.
В ударе попробовать
function xruns {
if [[ `pstree -As $$ | grep xinit | wc -l` == 1 ]]; then
echo "You are in X."
else
echo "You are not in X."
fi
}
Или в zsh попробовать
#!/usr/bin/zsh
CURRENT_VT=`tty`
if [[ ${CURRENT_VT[6]} == "p" ]]; # or `${CURRENT_VT:5:1}` in bash
then
# X stuff
else
# non-X stuff
fi
Необходимый инструмент называется jhead
. Некоторые операционные системы выпускают его через менеджеры пакетов, но это дом jhead, и вы можете скачать последнюю версию оттуда.
Из jhead
manual:
-ta Настройте время, сохраненное в заголовке Exif, на h:mm вперед или назад. Полезно при съемке с неправильно установленным временем, например, после путешествия через часовые пояса, или при смене летнего времени. Эта опция использует время из поля "DateTimeOriginal" (тег 0x9003), но устанавливает новое значение для всех полей времени в заголовке Exif.
Примеры:
Скорректируйте время на один час вперед (вы бы использовали это после того, как забыли установить летнее время на цифровой камере)
jhead -ta+1:00 *.jpg
Скорректируйте время назад на 23 секунды (вы бы использовали это, чтобы синхронизировать метки времени с двух цифровых камер после того, как обнаружили, что они не совсем совпадают)
jhead -ta-0:00:23 *.jpg
Скорректируйте время вперед на 2 дня и 1 час (49 часов)
jhead -ta+49 *.jpg
От: комментарий на сайте , а также другой ответ , несколько примеров того, как этого добиться с помощью exiftool
:
exiftool “-DateTimeOriginal+=0:1:2 3:4:5″
exiftool -DateTimeOriginal+='5:10:2 10:48:0'
exiftool -DateTimeOriginal-='0:0:0 1:3:0'
DigiKam тоже может:
Пакет > Настройка времени
Вы можете добавить/убрать время для группы фотографий и другие параметры