• ベストアンサー

bash: ファイル名と現在時刻との比較

bash で, ファイル名が  TIME1307658220.txt と,UNIXTIMEが含まれているファイルについてですが, `date '+%s'` などで現在時間を読み込んで,今から1時間前以内の時間が名前に含まれていれば, それらをmv で移動させたいのです. たぶん cut とか,を使って,5文字目から14文字目までを抜き出して数値化して比較しないといけないとおもうのですが,うまくいかないです. よろしくお願いいたします.(><)

質問者が選んだベストアンサー

  • ベストアンサー
  • sholmes
  • ベストアンサー率81% (89/109)
回答No.1

こういうことかな・・・ https://ideone.com/hiO6U あんまちゃんと検証とってないんですが、適当にいじって貰えれば使えるようになるかもしれません。

kirbykirby
質問者

お礼

sholmes さんありがとうございます! older=`expr "$src" : '.*\([0-9]\{1,\}\)'` のところがうまくいかないんですが,意味が分からず改良できません.. 少し詳しく説明いただけませんか? 初心者です.すみません

関連するQ&A