«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
Bir bağlantı noktası bir ileti aldığında yürütülecek bir komut dosyası nasıl ayarlanır
Belirli bir bağlantı noktasında dinlemek için bir kabuk komut dosyası almak nasıl merak ediyorum (belki netcat kullanarak?). Umarım bu bağlantı noktasına bir mesaj gönderildiğinde, komut dosyası mesajı kaydeder ve sonra bir işlevi çalıştırır. Misal: Bilgisayar 1 arka planda çalışan bir komut dosyasına sahip, komut dosyası 1234 numaralı bağlantı noktasını gelen …


5
bash + özel biçimde yazdırmak için printf kullanma
Linux makineleri listesindeki ping erişimini kontrol etmek için aşağıdaki bash betiğini yazdım: for M in $list do ping -q -c 1 "$M" >/dev/null if [[ $? -eq 0 ]] then echo "($C) $MACHINE CONNECTION OK" else echo "($C) $MACHINE CONNECTION FAIL" fi let C=$C+1 done Bu yazdırır: (1) linux643 CONNECTION …

3
Debian'da paket mevcutsa bash'tan nasıl kontrol edilir
MySQL sunucusunu kurmak istediğim bir kurulum bash betiği yazmak istiyorum. Linux Mint'te kodu izlemiştim: apt-get -y --force-yes install mysql-server-5.6 ama yeni Debian 8'i kurdum ve yok mysql-server- bunun yerine var mariadb. Paketin olup olmadığını nasıl öğrenebilirim? Sadece dpkg -sbir paketin kurulu olup olmadığını söylemesi gerektiğini biliyorum .
12 bash  apt  deb 

8
Bash kullanarak zaman nasıl toplanır?
Bilgisayarımda bir dizi işlemin orada mı yoksa daha güçlü bir bilgisayarda mı çalışmam gerektiğine karar vermek için alacağı toplam süreyi bilmek istiyorum. Yani, her komutun çalışma süresini tahmin ediyorum. Çıktı şöyle görünür: process1 00:03:34 process2 00:00:35 process3 00:12:34 Toplam çalışma süresi elde etmek için ikinci sütunu nasıl toplayabilirim? Her satırı …
12 bash  time  arithmetic 

4
Arka planda çalışan bir kabuk komut dosyasını öldürmek
Ben inotifyt araçlarının inotifywait yardımcı programını kullanarak bir dizini izlemek için bir kabuk komut dosyası yazdım. Bu komut dosyasının arka planda sürekli çalışmasını istiyorum, ancak istendiğinde de durdurabilmek istiyorum. Sürekli çalışmasını sağlamak için while true; bunun gibi: while true; do #a set of commands that use the inotifywait utility end …
12 bash  shell  kill  inotify 

4
bash'da iş denetimini devre dışı bırakma (CTRL-Z)
Bazen başıma CTRL+ Zbastığımda başıma geliyor ve uygulamam arka planda kayboluyor. Biliyorum, geri getirebilirim fg, bu yüzden çok önemli değil. Ama job controlyine de bunu kapatmayı merak ediyorum . Tüm hayatım boyunca, ihtiyaç duyduğum bir örneği hatırlayamıyorum, bana geçmişin kalıntısı olarak bakıyor. job controlTamamen devre dışı bırakmak uygun mudur? Yoksa …

4
Bash tamamlanmasına nasıl desen eklenir (unzip için)?
Yazdığımda unzip <tab> Komut .zipiçin sekme tamamlamanın standart davranışı olan biten tüm dosyaların bir listesini alıyorum unzip. Ancak, unzipdosyalara .udpek olarak biten liste dosyaları için de bash tamamlama istiyorum .zip. Yerelde bu davranışı nasıl başarabilirim .bashrc?

2
Değişkende boru (|) nasıl saklanır?
Fikir, onu bir komutta boru olarak kullanmak olurdu. Örneğin: tekrar tekrar tekrar yazılması gereken bir tür uzun yol var, ardından bir boru ve ikinci bir program var, yani "directory1/directory2/direcotry3/file.dat | less -I " Bu bölümün bir değişkende saklanmasını istiyorum, bu yüzden şu şekilde kullanılabilir: r="directory1/directory2/direcotry3 \| less -I -p " …
12 bash  pipe  variable 


2
Dropbox klasörüne yüklendiğinde dosyayı taşımak için inotifywait kullanın
CentOS üzerinde açılan kutumda görünür görünmez hemen başka bir klasöre bir dosyayı taşımak için bir yol bulmaya çalışıyorum. Ben bazı ipuçları için internet scoured var ama ben inotifygöründüğü gibi dosyayı işleyecek bir komut dosyası çağırmak için kullanmanız gereken gerçeğinden daha fazla elde edemezsiniz . BASH bilgim çok sınırlıdır ve bunu …
12 bash  centos  inotify 

4
Apt-get'den gelen biri için bash komut dosyalarında zypper nasıl kullanılır?
Bh komut dosyalarında apt-get'den zypper'a geçmeyle ilgili birkaç sorum var. Bunun eşdeğeri nedir? sudo apt-get install curl --assume-yes (curl herhangi bir paket olabilir) Zypper Hile Sayfasını buldum - openSUSE . Çok hoş! Ama burada deneyim sesini takdir ediyorum - zypper'ı tüm komut istemlerini otomatik olarak kabul etmek ve yanıt gerektiren …


2
Panoyu bash ve X11 arasında paylaşın
Gelen bu konuya X11 panoya, daha önce bir gnome-terminali üzerinde fare ile seçildikten metni kopyalamak için nasıl üst cevabı gösterir. Benim sorum: Diyelim ki bash set-mark ve klavye kısayollarını (yani set-mark+ M-w) kullanarak terminalden bir metin kopyaladım . Bu panoyu X11 ile paylaşmak mümkün mü? DÜZENLEME : Orijinal soruda, panoya …
12 bash  x11  clipboard 

2
Kabuk yerleşik komutlarını anlama
In bash kılavuzda , bu yazdığını Builtin commands are contained >>> within <<< the shell itself Ayrıca, bu cevap A built-in command is simply a command that the shell carries out itself, instead of interpreting it as a request to load and run some >>> other program <<< Ben çalıştırdığınızda …

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.