«bash» etiketlenmiş sorular

Bash komut kabuğu için yazılmış komut dosyaları hakkında sorular için. Hata / sözdizimi hatalarına sahip kabuk komut dosyaları için, lütfen buraya göndermeden önce shellcheck programıyla (veya https://shellcheck.net adresindeki web shellcheck sunucusunda) kontrol edin. Bash'in etkileşimli kullanımı ile ilgili soruların Yığın Taşması'ndan çok Süper Kullanıcı'da konuya bağlı olma olasılığı daha yüksektir.


7
RE hatası: Mac OS X'te geçersiz bayt sırası
İOS'a çapraz derleme için Mac OS X'te Makefile'de bir dizeyi değiştirmeye çalışıyorum. Dizede çift tırnak işareti bulunur. Komut: sed -i "" 's|"iphoneos-cross","llvm-gcc:-O3|"iphoneos-cross","clang:-Os|g' Configure Ve hata: sed: RE error: illegal byte sequence Ben çift tırnak, virgül, tire ve iki nokta üst üste sevinç olmadan kaçmayı denedim. Örneğin: sed -i "" 's|\"iphoneos-cross\"\,\"llvm-gcc\:\-O3|\"iphoneos-cross\"\,\"clang\:\-Os|g' …
184 regex  macos  bash  sed 

6
Diziler üzerinde döngü, hem dizin hem de değer yazdırma
Böyle bir şey yapmak istiyorum: foo=( ) foo[0]="bar" foo[35]="baz" for((i=0;i<${#foo[@]};i++)) do echo "$i: ${foo[$i]}" done # Output: # 0: bar # 1: Sonra için kullanarak kullanarak döngü için çalıştı: foo=( ) foo[0]="bar" foo[35]="baz" for i in ${foo[@]} do echo "?: $i" done # Output: # ?: bar # ?: naz …
184 bash 

14
URL'den bash betiği çalıştır
"Http://mywebsite.com/myscript.txt" URL'sinde bir komut dosyası içeren bir dosyam olduğunu varsayalım: #!/bin/bash echo "Hello, world!" read -p "What is your name? " name echo "Hello, ${name}!" Ve bu komut dosyasını önce bir dosyaya kaydetmeden çalıştırmak istiyorum. Bunu nasıl yaparım? Şimdi sözdizimini gördüm: bash < <(curl -s http://mywebsite.com/myscript.txt) Ancak bu, bir dosyaya …
184 linux  bash  curl 



13
Bash betiğinden çıkmanın, ancak terminalden çıkmamanın herhangi bir yolu
Bir exitkabuk komut dosyasında komut kullandığımda, komut dosyası terminali (istemi) sonlandıracaktır. Bir betiği sonlandırıp terminalde kalmanın bir yolu var mı? Komut run.shdosyamın doğrudan başka bir komut dosyasından veya başka bir komut dosyasından kaynaklanarak yürütülmesi bekleniyor. DÜZENLEME: Daha spesifik olmak gerekirse, iki komut vardır run2.sholarak ... . run.sh echo "place A" …
183 linux  bash 


7
# İle başlayan tüm satırları dosyadan sil
Bir dosyada yorum içeren tüm satırlar ile başlar #. İle başlayan tüm satırları (ve yalnızca bu satırları) nasıl silebilirim #? #Satırın başında yer alan, ancak başında olmayan diğer satırlar yok sayılmalıdır.
182 bash  sed 



18
Bir değişkente standart hata nasıl saklanır
Diyelim ki şöyle bir senaryom var: useless.sh echo "This Is Error" 1>&2 echo "This Is Output" Başka bir kabuk betiğim daha var: alsoUseless.sh ./useless.sh | sed 's/Output/Useless/' "Bu hata" ya da useless.sh herhangi bir stderr bir değişkeni yakalamak istiyorum. Buna HATA diyelim. Bir şey için stdout kullandığım dikkat edin. Stdout …

14
Dosyaları sayan bir bash komutu var mı?
Bir kalıpla eşleşen dosya sayısını sayan bir bash komutu var mı? Örneğin, bu desenle eşleşen bir dizindeki tüm dosyaların sayısını almak istiyorum: log*
182 bash 

16
Giriş dizini yerine diğer dizine varsayılan olarak nasıl ayarlanır
На этот вопрос есть ответы на yığın taşması на русском : Git Bash изменить домашний каталог Bir pencere makinesinde gelişiyorum. Linux komut satırı için ihtiyacım olan tek yer Git Bash. Sorun şu: Açtığımda, giriş dizinindeyim. Dizini çalışma alanımla değiştirmek zorundayım, örneğin: cd ../../../d/work_space_for_my_company/project/code_source Bunu bir .sh dosyasına sarabilir miyim, böylece …
180 bash  shell  git-bash 


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.