19 EKİM 2008, Pazar
Ne desen unıx/linux kabuk eşleşen zaman ters ya da olumsuz joker kullanabilir miyim?
Kelime içeren bir dizin, dosya ve klasörleri hariç içeriğini kopyalamak istiyorum ki 'Müzik'.
cp [exclude-matches] *Music* /target_directory
Ne yerine gitmeli [hariç-maçlar] bunu yapmak için?
CEVAP
19 EKİM 2008, Pazar
Bash extglob seçeneği, bu (cp için mi değiştirmek ve hedef dizin Ekle, elbette) gibi etkinleştirerek bunu yapabilirsiniz
~/foobar> shopt extglob
extglob off
~/foobar> ls
abar afoo bbar bfoo
~/foobar> ls !(b*)
-bash: !: event not found
~/foobar> shopt -s extglob #Enables extglob
~/foobar> ls !(b*)
abar afoo
~/foobar> ls !(a*)
bbar bfoo
~/foobar> ls !(*foo)
abar bbar
Daha sonra extglob devre dışı bırakabilirsiniz
shopt -u extglob
Bunu Paylaş:
Ne zaman ileriye doğru bir beyan kulla...
C# 4.0: varsayılan değeri isteğe bağlı...
Nasıl Linux kabuk komut dosyasından YA...
İyi bir uygulama her zaman akıllı işar...
Genellikle/her zaman std kullanabilir ...