UNIXタイムスタンプ出力に10日追加

UNIXタイムスタンプ出力に10日追加

私のファイルには多くのepoch / UNIXタイムスタンプが含まれており、新しい日付を取得するには出力日に+ 10日を追加する必要があります。

dateコマンドを使ってbashスクリプトを作成しましたが、うまくいかないようです。

for i in `cat stamp.txt`; do
date -d @$i "+10 days" '+%F %T'

などのエラーが発生します。

date: invalid option -- '1'
Try `date --help' for more information.

今日実行すると動作します。

date -d "+10 days" is work 

切り替えも作業だ

date -d @1469411110 '+%F %T' is work

ベストアンサー1

この試み

$ date -d @1469411110
Sun Jul 24 21:45:10 EDT 2016

$ date -d @1469411110 '+%F +T'
2016-07-24 21:34:36 EST 2016

$ date -d "$(date -d @1469411110)+10 days"
Wed Aug  3 21:45:10 EDT 2016

$ date -d "$(date -d @1469411110)+10 days" +'%F %T'
2016-08-03 21-45-10

おすすめ記事