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

3
Çıktı nasıl bölünür ve bir dizide saklanır?
Bu çıktı: 3,aac-lc, 93.8, aaclc, 77.3, h.264, 1024.6, h.264, 1029.1, 31, 31, 0,0,0.000000,31,31,0,0,0.000000,7,0,0,0.000000,30,1280 720,10,0,0,0.000000,30,1280 720 2 senaryo ile denedim: Bir dizide saklama @arr=split(',',$stats); echo "statistics: $stats" Değişkende saklama echo $stats | cut -d ',' -f | read s1 echo $s1 Ancak her iki senaryo da çalışmıyor.
9 bash 

2
Bash: Değişkende takma ad kullanma
Her argümanını bir komut olarak çalıştıran bir bash betiği yazıyorum. Bu benim komutlarımda çalışır PATH, ama takma adlar için geçerli değildir. Doğrudan koddaki bir diğer adı çağırabilirim, ancak bağımsız değişken olarak geçirilen bir diğer adı çağıramıyorum. Sorun (sanırım) takma adların değişkenlerden önce genişletilmiş olmasıdır. Bir değişkenden takma ad çalıştırmanın bir …
9 bash  alias 

1
Bir komuta iki boru
Aşağıdaki sözdizimiyle biraz kafam karıştı. Çalışmasına rağmen neden çalıştığını anlamıyor. Görünüşe göre diff komutuna bağlı iki boru var. Ama sadece bir tane yok STDINmu? Örnekler: diff <(echo "foobar") <(echo "barbaz") diff <(cat foo.txt) <(cat bar.txt)
9 bash  shell 

4
Apt-get otomatik tamamlama
Şu anda 64 bit Debian Wheezy kullanıyorum. Apt-get için otomatik tamamlama ile bazı sorunlar yaşıyorum. Yüklü bash tamamlama var. Bir kabukta kök olarak oturum açtıysam, apt-get (ex: apt-get install wicd [tab] [tab ]) için otomatik tamamlamayı kullanabilirim ve bana bununla eşleşen tüm paketleri gösterecektir. Ama başka bir kök olmayan bir …

9
Sisteme giriş için nasıl test yazabilirim?
bashKomutları çağıran bir Python CGI betiği yazdım ve ana bilgisayarda başarılı bir giriş için test etmesi gerekiyor. Bunun için nasıl test yazabilirim? Örneğin, bashbelirli bir kullanıcı adı ve şifre kombinasyonunu ana bilgisayarda kayıtlı kullanıcıya karşı test eden bir komut dosyası oluşturabilir miyim ?

1
Ekran bash geçmişi üzerinden erişildiğinde uzun komutun başlangıcını keser
OS X Lion'da bash ve screen'in varsayılan sürümlerini kullanıyorum. Bir ekran oturumunda olduğumda ve bash geçmişine geri döndüğümde, kaydırılacak kadar uzun bir komuta geliyorum. İlk önce bazı komutlar yazabilirim: selassid@tem02:~$ ls ljmix/fiftyfifty_softsphere/T0.350/r2.43/0.565421311859c0.1 83279836214c0.144847759343/ Bu, yukarıda yazıldığı gibi düzgün bir şekilde sarılır, ancak bash geçmişiyle erişmek için basarsam, konsol yalnızca görüntüler: …
9 bash  osx  gnu-screen 


2
For döngüsünün paralelleştirilmesi
forAşağıdaki kodun döngülerini paralelleştirmek istiyorum . Bu nasıl yapılır? #!/bin/bash N=$1 n=$2 for (( i=1; i<=$N; i++ )); do min=100000000000000 //set min to some garbage value for (( j=1; j<=$n; j++ )); do val=$(/path/to/a.out) val2=`echo $val | bc` if (( $val2 < $min )); then min=$val2; fi done arr=("${arr[@]}" "$min") …

1
Bash ekleme geçmişi nasıl durdurulur
Bash'in terminal tarihini istediğim gibi ayarlamakta çok sorun yaşıyorum. Hiçbir yinelenen giriş istiyorum ve bir komut girerseniz kaydedilmesini ve yukarıdaki yinelenen kaldırılmasını istiyorum. Sorun, historykomutun bana istediğim gibi çalıştığını gösteriyor, ancak çıkış yaptıktan sonra tekrarlar tekrar geliyor. Ben sadece tarihi var olana eklediğine inanıyorum. Dosyamda şu satırlar var .bashrc: HISTCONTROL=ignoreboth:erasedups …

2
Tuhaf kontrol-d davranışı
catYaparak çok basit bir metin editörü olarak kullanabilirim cat > foo.txt. Ben sonra yazın: bar baz ve ctrl+ tuşlarına basın D, şimdi şöyle görünür: $ cat > foo.txt bar baz^D imleç ile ^. Daha sonra bir kez daha basarsam dosya kaydedilir. Ancak başka bir şeye basarsam (tamam belki hiçbir şey …

2
Crontab'ı düzenlerken terminalde emacs açma
'De emacsvarsayılan düzenleyicim olarak kurulum yaptım /etc/profile. Bir emacsterminalde kullanmak istediğimde . Ben -nwseçeneği ile açıyorum . crontab -eBir pencerede açılmasını engellerken aynı davranışa nasıl sahip olabilirim ?
9 bash  cron  emacs 

1
PAT PATH'ımı nereye koydum?
~/binPATH'ımdan kaldırmak istiyorum . Aylar önce Linux (Ubuntu) benim için çok yeni olduğunda ayarladım, ancak nasıl eklediğimi bilmiyorum ... Aşağıda listelenen tüm dosyaları aradığımda hiçbir şey görünmüyor. Başka nerede ayarlanabilir? $HOME/.profilePATH önekleri ile önceden beklemede$HOME/bin Herhangi bir fark yaratırsa, aynı PATH'yi hem komut isteminden hem de çalışan bir komut dosyasından …

1
Yazılımın yüklü olup olmadığını tespit etmenin en iyi yolu nedir?
Daha önce whichfarklı platformlarda (Linux vs. Solaris vx. OS X) komuttan elde edilen çıktı farklılıklarıyla, muhtemelen meseleyi de oynayan farklı kabuklarla hayal kırıklığına uğradım . typedaha iyi bir alternatif olarak önerildi, ancak bu ne kadar taşınabilir? Geçmişte which, karşılaştığım farklı kullanım durumlarının çıktısını ayrıştıran ve işleyen işlevler yazdım . Kullandığım …
9 bash  zsh  standard  which 

1
Döngüleri 2 çalıştırmanın en etkili yolu
Şu anda whilepencere yöneticimi, dwm'yi ve sistem bilgisini ona yazdıran durum çubuğunu başlatmak için iki farklı döngü kullanıyorum . Şu anda benim çözüm bunları aynı komut dosyasında arka arkaya çalıştırmaktır: while true; do $HOME/Scripts/dwm-status sleep 2s done & while true; do dwm >/dev/null done Ayrıca bunun gibi iç içe bir …


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.