«for» etiketlenmiş sorular

Döngülerle ilgili herhangi bir soruyu belirtmek için bir etiket

6
Neden döngü bulgunun çıktısı kötü bir uygulama?
Bu soru ilham alıyor Metni işlemek için neden bir kabuk halkası kullanılmıyor? Bu yapıları görüyorum for file in `find . -type f -name ...`; do smth with ${file}; done ve for dir in $(find . -type d -name ...); do smth with ${dir}; done Bazı insanlar bu tür şeylerden neden …
170 files  find  filenames  for 


4
Bash'ta, bir for döngüsünün döngü kontrolünde bir tamsayı değişkeni kullanmak mümkün müdür?
Aşağıdaki bash betiğim var: #!/bin/bash upperlim=10 for i in {0..10} do echo $i done for i in {0..$upperlim} do echo $i done İlk for(döngü olmadan değişken upperlimdöngü kontrolünde) çalışıyor, ancak ikinci for(döngü ile değişken upperlimdöngü kontrolünde) değildir. İkinci fordöngüyü değiştirebilmem için herhangi bir yöntem var mı ? Zaman ayırdığınız için …
65 bash  shell  shell-script  for 


3
Bir bash kabuk komut dosyasında, dize değerleri üzerinde yinelenen bir for döngüsü yazma
Kısaca, forbazı döngü kontrol değişkeninin ibelirtilen tamsayılar üzerinde yinelendiği bir döngü yazmanın mümkün olduğunu biliyorum . Örneğin, 1 ile 10 arasındaki tam sayıları basan bir bash shell betiği yazabilirim: #!/bin/bash for i in {1..10} do echo $i done Dizelerin listesini sağlarsam, bunun yerine, dize olan bir döngü kontrol değişkeni üzerinde …
24 bash  shell-script  for 

4
Genişletilmiş yıldız işareti nedeniyle hatalardan kaçınma
Bash'da sık sık aşağıdaki gibi döngüler kullanıyorum for file in *.type; do sommecommand "$file"; done; eşleşen tüm dosyalar için bir işlem gerçekleştirmek için *.type. Çalışma dizinlerinde bu sonlu dosya bulunmazsa, yıldız işareti genişletilmez ve genellikle bazı komutların dosyayı bulamadığını söyleyen bir hata mesajı alırım. Bu hatayı önlemek için hemen birkaç …
16 bash  wildcards  for 

4
Bir klasörde dolaşın ve dosyaları listeleyin
'Örnek' adlı bir klasör var ve içinde 3 dosya var. Bu dosyaları örnek klasör içinde okuyacak ve curl kullanarak bir HTTP sitesine gönderecek bir kabuk komut dosyası yazmak istiyorum. Klasör içindeki dosyaları listelemek için aşağıdakileri yazdım: for dir in sample/*; do echo $dir; done Ama bana şu çıktıyı veriyor: sample/log …

4
$ {! FOO} ve zsh
${!FOO}içinde bir çift yerine koyma gerçekleştirir bash, yani FOO'nun (string) değerini alır ve değişken adı olarak kullanır. zshbu özelliği desteklemiyor. Bu çalışmayı aynı şekilde yapmanın bir yolu var mı bashve zsh? Arka fon: Ortam değişkenlerinin bir listesi var. PATH MAIL EDITOR önce değişken adlarını sonra da değerlerini yazdırmak istersiniz. Bu …

3
Döngüler için Çok Değişkenli
İçindeki fordöngülerde birden çok değişken (yalnızca tamsayılar değil) belirtmenin bir yolu var mı bash? Çalışmam gereken keyfi metin içeren 2 dosyam olabilir. İşlevsel olarak neye ihtiyacım var böyle bir şey: for i in $(cat file1) and j in $(cat file2); do command $i $j; done Herhangi bir fikir?

4
Dizinler dışındaki dosyalar arasında dolaşın
Herhangi bir alt dizinler hariç geçerli dizindeki her dosyaya bir şeyler yapmak için benim komut dosyası gerekir. Örneğin, geçerli yolda, 5 dosya vardır, ancak 1 tanesi bir klasördür (bir alt dizin). Komut dosyam, söz konusu komut dosyasını çalıştırırken bağımsız değişken olarak verilen bir komutu etkinleştirmelidir. Yani "bash script wc -w", …
11 bash  for 



2
Bir dizi üzerindeki bir döngüde, diziye bir öğe ekleyin
Bash döngü için bir sorun var. Örneğin: Bir dizim var ("etc" "bin" "var"). Ve bu dizide tekrar ediyorum. Ama döngüde diziye bir miktar değer eklemek istiyorum. Örneğin array=("etc" "bin" "var") for i in "${array[@]}" do echo $i done Bu görüntülenir etc bin var(elbette ayrı satırlarda). Ve sonra doböyle eklerseniz : …
9 bash  array  for 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.