0
ログファイルの形式はupd_yyyymmdd_slr.stats
です。たとえば、2つの日付の間にサーバーからローカルサーバーにすべてのファイルをコピーしたいとします。scpシェルスクリプトの2つの日付の間のパターンfilename_dateのすべてのログファイル
ログファイルに日付を持つすべてのファイルを20151228
および20160103
としたいのは、以下のファイルを多数のファイルのセットからコピーしたいということです。
upd_20151228_slr.stats
upd_20151229_slr.stats
upd_20151230_slr.stats
upd_20151231_slr.stats
upd_20160101_slr.stats
upd_20160102_slr.stats
upd_20160103_slr.stats
私は、以下のコマンドを使用していますが、それは
scp server:/reports/logs/upd_20[15-16][12-01][29-03]*slr* ./log_files
が動作していない私がシェルスクリプトでだけでなく、Linux上でこれを
こんにちはottoshmidtこのよう勧めてくださいが動作します私は1つのサーバーから別のサーバーにコピーしたいと思っています。私はabc.x.comからログインしています。私はqwe.x.comからコピーしたいと思います。 –
は5つのファイルを作成し、このコードをエラーが発生するのと同じように実行しますwenこのコードのみを実行します - > shellt.sh:6:shellt.sh:[[:not found] shellt.sh:6:shellt.sh:[[見つからない shellt.sh:6:shellt.sh:[[:見つからない] shellt.sh:6:shellt.sh:[[:見つからない] shellt.sh:6:shellt.sh:[[:見つからない shellt.sh:6:shellt.sh:[[:not found] –
シェル(sh)で実行すると実行されないbashスクリプトです。また、[[と]]括弧の前後にスペースがあることを確認してください。 – ottoshmidt