私のスクリプトでは奇妙な問題に直面しています。パワーシェルコマンドは、1つではなく2つのファイルを選択します
私は2つのファイルがあります:私はMinKeyは最後のアンダースコアの後の数字である最小MinKey、とだけファイルを選択すると仮定していOBTM_OUTCOME_GFM_20150519164709_1.end と OBTM_OUTCOME_GFM_20150818142145_11.end
を。 最初のファイルの場合、MinKeyは1で、2番目のMinKeyの値は です。
S3PathNameはS3バケットで、両方のファイルで同じです。 InputBaseFileName = OBTM_OUTCOME_GFM、 とMinKeyを発見し、それは1
私は、以下のコマンドを設定すると、私は最初の1で唯一興味ながら、私は、ファイルの両方を取得しているれました:
Get-S3Object -BucketName $S3BucketName -KeyPrefix $S3PathName |
Where-Object {$_.Key -Like "$S3PathName/$InputBaseName*$MinKey.*"}.....
アスタリスクが機能しない可能性はありますか? ありがとう
はどのように$ MinKeyを定義していますか? – dfundako
'-Like" $ S3PathName/$ InputBaseName * $ MinKey。* "' – PetSerAl
ありがとう@PetSerAl!それは実際にそれを解決した:) – user2518751