フォルダをダウンロードするスクリプトがあります。
フォルダには、サフィックスに変更される数字の付いた固定名がありますfixed_name_450
。
スクリプトを実行するたびに、ダウンロードしたフォルダに新しいサフィックス(新しい番号)が付けられます。
このフォルダに複数のファイルをコピーする必要がありますが、宛先ディレクトリの番号は常に変更されるため、宛先ディレクトリも常に異なります。
解決策はありますか?
答え1
固定形式と指定された接頭辞があるため、アプローチは非常に簡単です。
cp files fixed_name_???
または
cp files fixed_name_[0-9][0-9][0-9]
説明:Aはすべての文字を置き換えますが、0から9の範囲の1桁の数字を表す?
単一の文字(ANDとは逆*
)のみを置き換えます。[0-9]
したがって、上記の方法は3つの文字(または数字)を置き換えます。
そのようなディレクトリがない場合は、アスタリスクのワイルドカード(なし、1つ以上の文字)も機能します。
cp files fixed_name_*
すべての場合、ディレクトリ名にスペースを避けるために引用符が必要になる場合があります。これは、名前が異なるディレクトリがない場合にのみ機能しますfixed_name_XXX
。