hack のためのネタ帳, etc,,,

タイムスタンプ

2012-09-19:
本ツールでTIFを取得するとタイムスタンプが取得日時になってしまうので、スキャン日時に変更するスクリプトを書いてみた。
apeos_tif_touch.sh
#!/bin/sh

isapeostif () {
  if echo "$1" | grep -qe '^img-[0-9]\+-[[:print:]]*([0-9]\+)-[0-9]\+-[0-9]\+\.tif$'; then
    return 0
  else
    return 1
  fi
}

if [ "$1" == "" ]; then
  echo "Usage: ${0##*/} apeos_tif_file ..."
fi

while [ "$1" != "" ]; do
  if isapeostif "$1"; then
    BODY="${1%.*}"
    STAMP="20${BODY##*-}"
    STAMPSTR="${STAMP:0:4}-${STAMP:4:2}-${STAMP:6:2} ${STAMP:8:2}:${STAMP:10:2}:${STAMP:12:2}"
    echo "${STAMPSTR}" "$1"
    touch -d "${STAMPSTR}" "$1"
  else
    echo "not apeos tif file: $1"
  fi
  shift
done

2014-02-18:
1ページ1ファイル形式で取り込んだフォルダ用のスクリプトも作ってみた。

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Wiki内検索

フリーエリア

管理人/副管理人のみ編集できます