ディレクトリ/home/in
次のようなファイルがあります。
crust.MC12345.txt
crust.etcMC12345.txt
crust.MC23456.txt
crust.etcMC23456.txt
crust.etctcMC23456.txt
移動するだけですcrust.etcMC12345.txt
およびcrust.etcMC23456.txt
別のディレクトリ、/home/out
。上記のシナリオのmvコマンドで使用するパターンは何ですか?
私があなたの質問を正しく理解していれば、答えは非常に簡単です:
mv crust.etcMC* /home/out
または、etc
がリテラル文字列ではなく、たとえば任意の3文字の場合:
mv crust.???MC* /home/out
少なくともがcrust.
とMC
の間に1文字あるファイルを移動する場合は、
mv crust.?*MC /home/out
ここで、?
は1つのリテラルを表し、*
は0以上を表します。したがって、?*
の組み合わせは1つ以上の文字を表します。したがって、crust.MC12345.txt
などのファイルはスキップされます。