brace expansion'un ne olduğunu anladım.
Ama bunu nerede kullandığımı bilmiyorum.Ne zaman brace genişleme kullanıyorsunuz?
Ne zaman kullanıyorsunuz?
Lütfen bana uygun örnekler ver.
Teşekkürler.
brace expansion'un ne olduğunu anladım.
Ama bunu nerede kullandığımı bilmiyorum.Ne zaman brace genişleme kullanıyorsunuz?
Ne zaman kullanıyorsunuz?
Lütfen bana uygun örnekler ver.
Teşekkürler.
aralık ifade form for
döngü içinde seq
yerine kullanılır: Eğer bir dizi oluşturmak istiyorsanız
for i in {1..100}
do
something # 100 times
done
Örneğin, bir dizindeki tüm dosyaların yedeğini: Birden seçimler karşı eşleştirmek istediğinizde kullanmak
for i in * ; do
cp "$i"{,.bak}
done
. Örneğin, bağ genişleme
ls src/{Debug,Release}/*.o # List all .o files in the Debug and Release directories.
, sen örneğin ayracı genişleme kullanmak 2
arasındafor r in {0..100}
for r in {0..10..2}
#with adımı Bunun yerine, örneğin seq 0 100
olarak dış komutları kullanarak
for z in {a..z}
. Ayrıca,
for file in *.{txt,jpg}
dosya türlerini listelemek için brace genişletme kullanılabilir.
Bu, txt ve jpg uzantılarına sahip tüm dosyaları listeler.
Bu muhtemelen işe yaramaz. –
Üzgünüz, alıntı yapılan bölümün dışına {, .bak} taşındı. bir yazım hatası oldu. – Benoit
Tamam, bu daha mantıklı. Aslında, şimdiye kadar, yol bileşenlerinin mevcut olması gerekmediğini fark etmedim. –