3つのlacプラスファイルなど、多くのファイルを含むフォルダがあります。名前に基づいて3つの異なるフォルダに分割する必要があります。たとえば、いくつかの名前は次のとおりです。
7msf_stem_0_mcannotate.pdb
7msf_loop_3_mcannotate.pdb
6tna_strand_10_mcannotate.pdb
7msf_strand_4_mcannotate.pdb
名前に「stem」を含むすべてのファイルを「stem」というフォルダに保存し、名前に「loop」を含むファイルを「stem」という別のフォルダに保存し、「loops
strand」を持つファイルをそのままにしておく必要があります。名前は「stem」というフォルダに保存されますstrands
。
これを実行できるシェルスクリプトはありますか?
ベストアンサー1
努力する
mkdir ../loops ../stems ../strands
for x in loop stem strand
do
mv *${x}* ../${x}s
done
ディレクトリは親フォルダにあります。