2017-07-06 10 views
-2

私はシステムを持っているもの:シェルスクリプト(日賢明なディレクトリからファイルを送信) - Linuxの

1つのファイルが毎日処理した後に救われたアーカイブディレクトリ(日付賢明)があります。

例(複数可)です。 ディレクトリ名は次のようになります。20170707> temp_process.txt ディレクトリ名は次のようになります。20170708>

要件があるtemp_process.txt:私はシェルスクリプトを書きたい 毎日このファイルを毎日特定のメールに送信します。

ここでは、日付別のディレクトリ(つまり、静的ディレクトリなし)からファイルを取得する必要があります。

同じように私を助けてください。

ありがとうございます!

+3

はSO無料ではありませんコーディングサービス。自分で問題を解決しようとする試みが必要です。あなたがそれを働かせることができない場合は、あなたが試したものを投稿してください。 – Barmar

+0

特定の問題について特定の質問をする必要があります。 Stack Overflowはあなたからの閉鎖理由を隠しているからです:* "本、ツール、ソフトウェアライブラリ、チュートリアル、または他のオフサイトリソースを推薦するか、見つけようとする質問は、オピニオン回答とスパムを引き付ける傾向があるため、Stack Overflow代わりに問題を説明し、それを解決するために今まで何が行われているのか」* – jww

+0

私はサーバへのアクセスを失ったため、私が書かれたスクリプトを提供していませんでした。 #!/ binに/ SH 顧客= '表MyCustomer' ジョブ名= 'SendSource' customerEmailAddress='[email protected]」 fileTimestamp = '日付+%Y-%M-%D ' DATADIR = $ {MY_HOME } /../データ/アーカイブ/ $ {} fileTimestamp ファイル名= '*ソース* .txtの' CD $ DATADIR あれば[-e $ {DATADIR}/$ {ファイル名}] その後、 メール-s "ソースファイル "-a" $ filename "$ customerEmailAddress fi – RPL

答えて

1

使用検索:最後の24時間にして作成されたファイルを検索します

fil=$(find/-name "*.temp_process.txt" -ctime 0) 
echo "test" | mailx -s test -a $fil [email protected] 

ctimeの0

結果は、その後のアクションに使用することができ、電子メール

+0

ありがとう、ラマン! – RPL

関連する問題