«bash» etiketlenmiş sorular

Diğer Bourne / POSIX mermilerinin aksine, GNU'dan Bourne Again SHell'e özgü sorular. Genel olarak Unix kabukları hakkında sorular için / shell etiketini kullanın.

2
`Echo $ ((0x63)) '' anlama
Komut satırı üzerinden onaltılık dönüştürmek için bir yol arıyordum ve çok kolay bir yöntem olduğunu gördüm echo $((0x63)). Harika çalışıyor ama burada neler olduğu konusunda biraz kafam karıştı. $(...)Normalde içeriğin dış komuttan önce değerlendirildiği bir alt kabuk olduğunu biliyorum . Bu durumda hala bir alt kabuk mu? Ben bu alt …
18 bash 

3
Tırnak içine alınmış bir değişkendeki seçenekler neden başarısız olur, ancak alıntı yapılmadığında çalışır?
Ben bash, örneğin "$ foo" yerine $ foo değişkenleri alıntı gerektiğini okumuştum. Ancak, bir senaryo yazarken, tırnak işaretleri olmadan çalıştığı ancak onlarla çalışmadığı bir durum buldum: wget_options='--mirror --no-host-directories' local_root="$1" # ./testdir recieved from command line remote_root="$2" # ftp://XXX recieved from command line relative_path="$3" # /XXX received from command line Bu …

3
PS1 = '$ (pwd)' neden işe yarıyor ve bu neden PS1 = $ (pwd) 'den farklı?
Neden bu komuta girdiğimde bilgi istemi dizinimde değişiyor? PS1='$(pwd)' Tek tırnak kullanıyorum, yani enterpolasyon yok, aka echo '$(pwd)'—— →$(pwd) Dahası, bunun neden işe yaradığını açıkladığımızı söyleyin ... neden farklı çalışıyor PS1=$(pwd)? (hiç alıntı yok) Farklı bir deyişle, eğer tırnakları kullanırsam, istemcinin içinde dolaşırken komut isteminin geçerli dizinimi değiştirmeye devam edeceğini …
18 bash  zsh  prompt  pwd 


3
[“$ {1: 0: 1}” = '-'] Anlamı
Bir MySQL işlemi başlatmak için aşağıdaki komut dosyası var: if [ "${1:0:1}" = '-' ]; then set -- mysqld_safe "$@" fi if [ "$1" = 'mysqld_safe' ]; then DATADIR="/var/lib/mysql" ... 1: 0: 1 bu bağlamda ne anlama geliyor?
18 linux  bash  shell 


4
Ubuntu-OSX uyumluluğu ve kullanım kolaylığı için #! / Bin / sh veya #! / Bin / bash kullanın & POSIX
İstediğim kabuğu çağırmak için komut dosyalarının ilk satırı olarak kullanabileceğimi biliyorum. Misiniz #!/bin/shtüm Unix sistemleri ile uyumluluk mutlak gereklilik ise tavsiye edilebilir? Benim durumumda önemsediğim tek işletim sistemi Ubuntu (Debian) ve OSX. Bu göz önüne alındığında #!/bin/bash, her iki sistemde de işe yarayacağından emin olabilir miyim ? Bu aynı zamanda …
18 bash  shell  ubuntu  osx  posix 

2
Bir değişken alt kabukta neden görünür?
Learning Bash Book, bir alt kabuğun yalnızca ortam değişkenlerini ve dosya tanımlayıcılarını vb. Devralacağını ve dışa aktarılmayan değişkenleri devralmayacağını belirtir: $ var=15 $ (echo $var) 15 $ ./file # this file include the same command echo $var $ Bildiğim gibi, kabuk için ()ve için iki alt kabuk oluşturacak ./file, ancak …
18 bash  shell  subshell 



2
Taşınabilir komut dosyaları yazmak ne zaman önemlidir?
Yazdığım çoğu kod PHP. Son zamanlarda kabuk komut dosyası öğrenmeye başladım. Karşılaştığım kaynakların ve öğreticilerin çoğu Bash'a özgüdür. Bazıları bashisms hakkında uyarır, bazıları ise uyarmaz. Burada çok fazla okudum ve Stack Overflow. Ne zaman bir cevap bashisms kullanıyorsa , birileri kaçınılmaz olarak şunları söyleyecektir: <Buraya bashizm ekle> kullanmamalısınız. Taşınabilir değil. …

2
Boru kullanarak bash işlevleri nasıl oluşturulur?
Bu şekilde tanımlanan birkaç fonksiyonum var: function f { read and process $1 ... echo $result } Onları bir araya getirmek istiyorum, böylece çağırma gibi görünecektir f | g | h. Bağımsız değişkenler üzerinde çalışan işlevi stdin'den bir okuma bağımsız değişkenine dönüştürmek için hangi deyimi kullanmalıyım? Akıştan bağımsız değişkenlerin çiftlerini, …

8
Python kullanarak JSON ayrıştırılsın mı?
members.jsonAşağıdaki gibi bir JSON dosyam var . { "took": 670, "timed_out": false, "_shards": { "total": 8, "successful": 8, "failed": 0 }, "hits": { "total": 74, "max_score": 1, "hits": [ { "_index": "2000_270_0", "_type": "Medical", "_id": "02:17447847049147026174478:174159", "_score": 1, "_source": { "memberId": "0x7b93910446f91928e23e1043dfdf5bcf", "memberFirstName": "Uri", "memberMiddleName": "Prayag", "memberLastName": "Dubofsky" } }, …
18 bash  python  json 

3
Ps komutunun CPU alanını sıralamak nasıl mümkün olur?
En çok CPU gücünü kullanan işlemleri bulan küçük bir komut yapmaya çalışıyorum. Önce, ps aux > file.txtsonra da kullanıyorum cut -c 16-20 file.txt | sort -n | tail -5. Aldığım sonuç şudur: 1.0 2.7 8. 14.5 14.5 Öyleyse sorum, hem %CPUkullanımı hem de diğer alanları birlikte nasıl çıktılandırabilirim?
18 bash  shell-script  sort  ps 


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.