«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.

20
Windows'ta bash kullanmaya çalışıyorum ve yüklü dağıtım mesajı almadım
Ben kullanmaya çalışıyorum Bash üzerinde , Windows 10 , ama çalıştırmak bash çalıştı bu mesajı alıyorum: Linux için Windows Alt Sisteminde kurulu dağıtım yoktur. Dağıtımlar Windows Mağazası ziyaret edilerek kurulabilir: https://aka.ms/wslstore Devam etmek için herhangi bir tuşa basın ... Windows Mağazası uygulamasını açan o url'ye gittiğimde , orada herhangi bir …

7
Bash kullanarak terminaldeki son satır nasıl silinir ve değiştirilir?
Bash'de geçen saniyeleri gösteren bir ilerleme çubuğu uygulamak istiyorum. Bunun için, ekranda gösterilen son satırı silmem gerekiyor ("temizle" komutu tüm ekranı siler, ancak sadece ilerleme çubuğunun satırını silmem ve onu yeni bilgilerle değiştirmem gerekiyor). Nihai sonuç şöyle görünmelidir: $ Elapsed time 5 seconds Sonra 10 saniye sonra bu cümleyi (ekrandaki …
102 bash  replace  terminal  line 

2
Makefile'da kabuk komutları nasıl kullanılır
Sonuçlarını lsdiğer komutlarda kullanmaya çalışıyorum (örneğin echo, rsync): all: <Building, creating some .tgz files - removed for clarity> FILES = $(shell ls) echo $(FILES) Ama anlıyorum: make FILES = Makefile file1.tgz file2.tgz file3.tgz make: FILES: No such file or directory make: *** [all] Error 1 Ben kullanarak denedim echo $$FILES, …
102 bash  makefile  echo 

19
Bash sözdizimi hatası: beklenmeyen dosya sonu
Bash'de çok basit bir senaryo olduğu için beni affet. İşte kod: #!/bin/bash # june 2011 if [ $# -lt 3 -o $# -gt 3 ]; then echo "Error... Usage: $0 host database username" exit 0 fi sh file.sh çalıştırdıktan sonra: sözdizimi hatası: beklenmeyen dosya sonu
102 bash  syntax 

8
Bir işlevin içinde arayanın komut satırı argümanlarına nasıl erişilir?
Bash'de komut dosyalarının komut satırı argümanlarına erişecek bir fonksiyon yazmaya çalışıyorum, ancak bunlar fonksiyonun konumsal argümanlarıyla değiştirildi. Açıkça iletilmezlerse, işlevin komut satırı argümanlarına erişmesinin bir yolu var mı? # Demo function function stuff { echo $0 $* } # Echo's the name of the script, but no command line arguments …

18
Çok satırlı dizeyi tek virgülle ayrılmış hale getirme
Diyelim ki şu dizeye sahibim: something1: +12.0 (some unnecessary trailing data (this must go)) something2: +15.5 (some more unnecessary trailing data) something4: +9.0 (some other unnecessary data) something1: +13.5 (blah blah blah) Bunu nasıl basitleştirebilirim +12.0,+15.5,+9.0,+13.5 bash'da?
102 string  bash  shell  csv 



5
Eşzamansız kabuk komutları
Bir komutu başlatmak için bir kabuk komut dosyası kullanmaya çalışıyorum. Ne zaman / nasıl / neden bittiği umurumda değil. İşlemin başlamasını ve çalışmasını istiyorum, ancak hemen kabuğuma geri dönebilmek istiyorum ...

9
Günlük dosyasına ve konsola çıktı yazma
Unix kabuğunda, tüm çıktıları ( yankı mesajlarını ) yeniden yönlendiren bir env dosyam var ( env dosyası, günlük dosyası adı ve yolu gibi kullanıcı komut dosyasını çalıştırmak için gerekli parametreleri tanımlar, çıktıları ve hataları günlük dosyasına yönlendir, veritabanı bağlantı ayrıntıları vb. ) ) ve aşağıdaki kod kullanılarak yürütülen komut dosyasından …
101 bash  shell  redirect  logging 

4
Düz bash'ta regexp kullanarak alt dizeyi ayıklayın
Bash kullanarak bir dizeden zamanı çıkarmaya çalışıyorum ve bunu anlamakta zorlanıyorum. Dizim şöyle: US/Central - 10:26 PM (CST) Ve 10:26parçayı çıkarmak istiyorum . Bunu sadece bash ile yapmanın bir yolunu bilen var mı - sed, awk vb. Kullanmadan? Mesela, PHP'de kullanırım - en iyi yol değil, ama işe yarıyor - …
101 regex  bash 



3
Bash'de bir işlevden nasıl çıkılır
Eğer bir koşul tüm komut dosyasını öldürmeden doğruysa, bir fonksiyondan nasıl çıkarsınız, sadece fonksiyonu çağırmadan önce geri dönün. Misal # Start script Do scripty stuff here Ok now lets call FUNCT FUNCT Here is A to come back to function FUNCT { if [ blah is false ]; then exit …
101 bash  function  exit 

7
Bash curl deyimine '&' karakteri nasıl eklenir
Bir web sayfasını indirmek için curl'yi bash'de kullanmaya çalışıyorum, ancak &URL'deki sembol istediğim gibi bir karakter olarak yorumlanmıyor. Bash'i sembolün &sıkıcı bir karakter olduğuna ve özel bir şey olmadığına nasıl ikna edebileceğime dair bir fikriniz var mı?
101 bash  curl 

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.