ファイルをフォルダーから別の場所に移動しようとしています。「c」で始まるファイル以外のすべてのファイルを移動したい。
これは私がしようとしているものです
mv a* b* d*...............z*
明らかにこれは間違った方法です。誰でも正しい方法を教えてもらえますか? Linux ( RHEL 6 ) を使用しています
ファイルをフォルダーから別の場所に移動しようとしています。「c」で始まるファイル以外のすべてのファイルを移動したい。
これは私がしようとしているものです
mv a* b* d*...............z*
明らかにこれは間違った方法です。誰でも正しい方法を教えてもらえますか? Linux ( RHEL 6 ) を使用しています
[^c]
は「c以外のすべて」を意味するため、次の表現を使用できます。
mv [^c]* another_dir
2 通の手紙を残さなければならない場合はどうすればよいですか?
mv [^c]* [^d]* another_dir
?
その場合は、次を使用します。
mv [^cd]* another_dir
ls
これらの正規表現を使用した場合の出力を参照してください。
$ ls
a23 abc b23 bd23 c23 cd23 d23
$ ls [^c]*
a23 abc b23 bd23 d23
$ ls [^cd]*
a23 abc b23 bd23
これはどう:
mv [a-b,d-z]* destination