2017-09-15 7 views
0

日常的に動作するcronジョブを作成しました。実行中のスクリプトへの入力としてcronジョブのrunDateを取る

#!/bin/sh 
    Z=$(cat /home/saurabh/scripts/2017-09-15) 
    echo "$Z" 

    Y="File Content $Z ,Done" 
    echo "$Y" 

私は日常的にこのスクリプトを実行するには、crontabファイルにエントリを作ってきました。

cronジョブの実行日によっては、2017-09-15を変数にしたいと考えています。どうやってやるの ?

答えて

1

指定フォーマットで現在実行されている日付をdate -Iにすることができます。今は、Zの文字列 と一致します。

#! /bin/sh 

# Optionally put into temp var. 
dt=$(date -I) 
Z=$(cat /home/saurabh/scripts/$(date -I)) 
# or: Z=$(cat /home/saurabh/scripts/$dt) 
echo "$Z" 
... 
関連する問題