スクリプトの上のスクリプト(両方のアイデアがある場合は、他のスクリプト言語を使用できます)

スクリプトの上のスクリプト(両方のアイデアがある場合は、他のスクリプト言語を使用できます)

毎月2日に自動的に実行されるスクリプトがあります。このスクリプトは、ftp日付(毎月2日)ごとにサーバーからすべてのファイルをダウンロードします。

現在のサーバーからファイルをダウンロードするスクリプトがあり、ftp最初のスクリプト内で日付を変更する別のスクリプトを作成したいと思います。

これら2つのスクリプトを自動的に実行したいと思います。

  1. スクリプトのダウンロード
  2. change_date_script (これを作りたい)

例:

  1. スクリプトのダウンロード

    #!/bin/bash
    test_text_*_20170102_*.csv*
    
  2. change_date_script(日付変更20170102

みんな知っていますか?

ありがとうございます。

ベストアンサー1

最初のスクリプトで日付を変更するには、他のスクリプトは必要ありません。date特定のオプションでコマンドを呼び出して日付を動的に作成します。

状況に応じて、以下を使用できます。

date +"%Y%m%d"

これにより、日付がこの形式で返されるため、20170110日付を変数に割り当てて必要な操作を実行できます。たとえば、次のようになります。

today=$(date +"%Y%m%d")
touch test"$today".csv

これにより、次のファイルが生成されます。test20170110.csv

おすすめ記事