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

4
Homebrew paketinin kurulu olup olmadığını tespit edin
Sistemde birkaç homebrew paketinin kurulu olup olmadığını tespit etmek için bir kabuk betiği yazmak üzereyim. Bunu başarmak için bir demleme komutu kullanmanın bir yolu var mı? Çıkış kodunu kullanmayı denedim brew install <formula> --dry-run. Ancak bu, eksikse paketi oluşturur.
105 bash  shell  homebrew 

9
Bir değişkenin değeri bir komutun stdinine nasıl aktarılır?
Biraz güvenli olması gereken, yani güvenli verileri komut parametreleri üzerinden geçirmeyen ve tercihen geçici dosyalar kullanmayan bir kabuk komut dosyası yazıyorum. Bir değişkeni bir komutun stdinine nasıl aktarabilirim? Ya da mümkün değilse, bu tür görevler için geçici dosyalar nasıl doğru şekilde kullanılır?
105 security  bash  stdin 

7
Bash'de komut çıktısı nasıl gizlenir
Bash komut dosyalarımı son kullanıcı için daha zarif hale getirmek istiyorum. Bash komutları yürütürken çıktıyı nasıl gizlerim? Örneğin, Bash çalıştırıldığında yum install nano Aşağıdakiler, Bash'i çalıştıran kullanıcıya gösterilecektir: Loaded plugins: fastestmirror base | 3.7 kB 00:00 base/primary_db | 4.4 MB 00:03 extras | 3.4 kB 00:00 extras/primary_db | 18 kB …
105 bash  shell 


7
Bash değişken kapsamı
Lütfen bana son echocümlenin neden boş olduğunu açıklayın. Bunun XCODEwhile döngüsünde 1 değerine yükseltilmesini bekliyorum : #!/bin/bash OUTPUT="name1 ip ip status" # normally output of another command with multi line output if [ -z "$OUTPUT" ] then echo "Status WARN: No messages from SMcli" exit $STATE_WARNING else echo "$OUTPUT"|while read …
104 bash  scope  pipe 

3
Kabukta değişken enterpolasyon
Adında bir değişkenim var filepath=/tmp/name. Değişkene erişmek için bunu yapabileceğimi biliyorum: $filepath Kabuk betiğimde buna benzer bir şey yapmaya çalıştım (geri işaretler amaçlanmıştır) `tail -1 $filepath_newstap.sh` Bu satır başarısız olur, duuh !, çünkü değişken çağrılmaz $filepath_newstap.sh _newstap.shDeğişken adına nasıl eklenirim ? Ters işaretlerin ifade değerlendirmesi için tasarlandığını lütfen unutmayın.
104 bash  shell  unix 

7
Az önce bir değişken atadım ama echo $ değişkeni başka bir şey gösteriyor
Aşağıda, echo $varatanmış olandan farklı bir değer gösterebilecek bir dizi durum verilmiştir. Bu, atanan değerin "çift tırnaklı", "tek tırnaklı" veya tırnaksız olmasına bakılmaksızın gerçekleşir. Kabuğun değişkenimi doğru ayarlamasını nasıl sağlayabilirim? Yıldız işaretleri Beklenen çıktı /* Foobar is free software */, ancak bunun yerine bir dosya adı listesi alıyorum: $ var="/* …
104 bash  shell  sh  quoting 

27
Bir kabuk betiği içinde bir INI değerini nasıl alabilirim?
Bir parameters.ini dosyam var, örneğin: [parameters.ini] database_user = user database_version = 20110611142248 İşleyebilmem için, parameters.ini dosyasında belirtilen veritabanı sürümünü bir bash kabuk betiğinden okumak ve kullanmak istiyorum. #!/bin/sh # Need to get database version from parameters.ini file to use in script php app/console doctrine:migrations:migrate $DATABASE_VERSION Bunu nasıl yaparım?
104 bash  shell  config  ini 

2
Komut çıktısını bir değişkene saklarken satır sonları nasıl korunur?
Linux'ta bash kabuğu kullanıyorum. Bu basit senaryoya sahibim ... #!/bin/bash TEMP=`sed -n '/'"Starting deployment of"'/,/'"Failed to start context"'/p' "/usr/java/jboss/standalone/log/server.log" | tac | awk '/'"Starting deployment of"'/ {print;exit} 1' | tac` echo $TEMP Ancak, bu komut dosyasını çalıştırdığımda ./temp.sh tüm çıktı satır başları / yeni satırlar olmadan yazdırılır. Çıktıyı $ TEMP'e …
104 linux  bash  shell  line-breaks 


5
Bash'de komut dosyası parametreleri
Şu şekilde kullanılması gereken bir kabuk betiği yapmaya çalışıyorum: ocrscript.sh -from /home/kristoffer/test.png -to /home/kristoffer/test.txt Komut dosyası daha sonra görüntü dosyasını bir metin dosyasına dönüştürecek. İşte şimdiye kadar bulduklarım: #!/bin/bash export HOME=/home/kristoffer /usr/local/bin/abbyyocr9 -rl Swedish -if ???fromvalue??? -of ???tovalue??? 2>&1 Ama -fromve -todeğerlerini nasıl elde edeceğimi bilmiyorum . Nasıl yapılacağına dair …
103 linux  bash  shell  parameters 



7
Linux'ta Bash'de birden fazla dosya aynı anda nasıl silinir?
Bir Linux sunucusunda şu dosya listesine sahibim: abc.log.2012-03-14 abc.log.2012-03-27 abc.log.2012-03-28 abc.log.2012-03-29 abc.log.2012-03-30 abc.log.2012-04-02 abc.log.2012-04-04 abc.log.2012-04-05 abc.log.2012-04-09 abc.log.2012-04-10 rm -rfAşağıdaki komutu kullanarak seçili günlük dosyalarını tek tek siliyorum: rm -rf abc.log.2012-03-14 rm -rf abc.log.2012-03-27 rm -rf abc.log.2012-03-28 Seçili dosyaları bir kerede silmemin başka bir yolu var mı?
103 linux  bash  rm 

22
Ansible ile yeni bir kullanıcı ve şifre oluşturmak
Ubuntu 12.04'te yeni bir kullanıcı oluşturan yanıtlanabilir bir görevim var; - name: Add deployment user action: user name=deployer password=mypassword beklendiği gibi tamamlanıyor ama o kullanıcı olarak oturum açıp şifre ile sudo yapmaya çalıştığımda her zaman yanlış olduğunu söylüyor. Neyi yanlış yapıyorum?
103 bash  shell  ubuntu  ansible 

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.