dosya dizini oluşturma ve hareket ben ilk kadar dosya adının ilk bölümünde dayalı dizinleri bir dizi oluşturmak istersiniz dosyalarıbash
BR0200.aaa.tsv
BR0200.bbb.tsv
BR0200.ccc.tsv
BR0210.aaa.tsv
BR0210.bbb.tsv
BR0210.ccc.tsv
W0210.aaa.tsv
W0210.aaa.tsv
W0210.aaa.tsv
bir yük var. ''
BR0200
BR210
W0210
ve ardından doğru dizinlere ilişkili dosya taşımak (yani tüm BR0200. * BR0200 dizinine dosyaları).
Bir bash komut dosyasında bir bıçak var ama hata almaya devam ediyorum. Herhangi bir tavsiye minnetle alınacaktır.
#!/bin/bash
for file in BR* W0*; do
dir = "${file%%.*}"
if [-e $dir];then
mv "$file" "$dir"
else
mkdir -p "$dir"
mv "$file" "$dir"
fi
done
Eğer bu temel bir soru ise üzgünüm. Web'de arama yapmayı denedim, ancak sonuç vermedi.
@owlstead Ne demek istiyorsun? –
@owlstead globbing, kabukların sunduğu en kullanışlı özelliklerden biridir. – jordanm
@jordanm Yorumunuzu kaldırarak elbette haklısınız. –