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

4
Bir kullanıcı oturum açtıktan sonra iletinin bash kabuğuna görüntülenmesinin farklı yolları nelerdir?
SSH üzerinden giriş yaptıktan hemen sonra markalı bir karşılama görüntüleyen bash kabuğu olarak kullanan bir CentOS 5.7 VPS var. Değiştirmeye çalışıyorum, ama her zamanki yerlerde nerede olduğunu bulamıyorum. Şimdiye kadar motddosyayı aradım ve sshd_configbaşlık dosyası ayarlarını kontrol ettim . Bir banner dosyası ayarlanmadı. Giriş mesajının nerede olabileceğini başka nereden arayabilirim?
14 linux  bash  ssh  centos  login 

4
bir dizindeki tüm klasörlere dokunun
Bunu kullanarak cwd tüm klasörlerin zaman damgalarını güncelleştirmeye çalışıyorum: for file in `ls`; do touch $file; done Ama işe yaramıyor gibi görünüyor. Neden herhangi bir fikir?
14 bash  touch 

12
linux diff araçları: değiştirilmiş dosyaların bir listesini oluşturun
Linux komut satırı araçlarını kullanarak programlı olarak değiştirilmiş dosyaların listesini nasıl oluştururum? Herhangi bir dosyadaki (delta, yama) farkla ilgilenmiyorum. Sadece önceki ürün sürümüne kıyasla yeni veya değiştirilmiş dosyaların bir listesini almak istiyorum. Böylece yeni bir ürün güncellemesi yayınlayabilirim. güncelleme: diff -qrçok rahat çıktı üretmiyor. Çıktısının diff -qrda işlenmesi gerekir. Daha …

3
Ünlem işareti neden bazen!
Bunun !komut satırı geçmişi bağlamında komut satırı üzerinde özel bir önemi olduğunu anlıyorum , ancak bunun dışında, bir çalışan komut dosyasında ünlem işareti bazen bir ayrıştırma hatasına neden olabilir. Bence bunun bir ilgisi var event, ama bir olayın ne olduğu ya da ne yaptığı hakkında hiçbir fikrim yok. Yine de, …

2
bash iç içe vaka sözdizimi ve ;; terminatörleri
;;Bu bash komut dosyasında iç içe geçmiş olanları içeren yeterli (veya belki çok fazla) sonlandırıcı var mı case? case "$1" in OK) # Nothing needs done echo -n "OK:1" ;; CRITICAL) case "$2" in SOFT) case "$3" in 1|2) soft_reset_pool.sh ;; esac ;; HARD) case "$3" in 1|2) hard_reset_pool.sh ;; …
14 bash 


3
shell: komut yerine yeni satırlar ('\ n') koy
Sondaki yeni satır karakterleri de dahil olmak üzere, bir komut ikamesinin kesin çıktısını yakalayabilmek istiyorum . Varsayılan olarak soyulduklarının farkındayım, bu yüzden onları tutmak için bazı manipülasyonlar gerekebilir ve orijinal çıkış kodunu korumak istiyorum . Örneğin, değişken sayıda son satır ve çıkış kodu içeren bir komut verildiğinde: f(){ for i …
14 bash  shell 

1
bash: uyarı: kabuk seviyesi (1000) çok yüksek, 1'e sıfırlanıyor
Sadece bu komutu çalıştırmayı denedim: /etc/ssl/acme/acme.sh --log /var/log/p3x/acme/acme.sh.log --home /etc/ssl/acme --force --issue -d patrikx3.tk -w /var/www/acme-challenge Bu hatayı aldım: bash: uyarı: kabuk seviyesi (1000) çok yüksek, 1'e sıfırlanıyor Bu hata nedir?
14 bash 

4
Bas glob'u bir string değişkeni nasıl yapılır?
Sistem bilgisi İşletim Sistemi: OS X bash: GNU bash, sürüm 3.2.57 (1) -çalışma (x86_64-apple-darwin16) Arka fon Zaman makinesinin tüm git / nodejs projemden bir dizi dizin ve dosyayı hariç tutmasını istiyorum. Benim proje dizinleri vardır ~/code/private/ve ~/code/public/bu yüzden yapmak için bash döngü kullanmaya çalışıyorum tmutil. Konu Kısa versiyon Bir varsa …

1
Arka planda birden fazla bash işlevi çalıştırmak ve dönene kadar beklemek
Bu, nvidia-smibirden fazla ana bilgisayarda komut çalıştıran ve çıktısını ortak bir dosyaya kaydeden basit bir komut dosyasıdır. Buradaki amaç, eşzamansız olarak çalışmasını sağlamaktır . Is &sonunda process_host()fonksiyonu yeterli diyoruz? Senaryom doğru mu? #!/bin/bash HOSTS=(host1 host2 host3) OUTPUT_FILE=nvidia_smi.txt rm $OUTPUT_FILE process_host() { host=$1 echo "Processing" $host output=`ssh ${host} nvidia-smi` echo ${host} …

4
Aynı komutu arka planda birden çok kez çalıştırın
Birden çok komutu çalıştırmak ve bash kullanarak arka plan oluşturmak nasıl mümkün olur? Örneğin: $ for i in {1..10}; do wait file$i &; done bekle özel bir ikili. Şu anda bir hata alıyorum: syntax error near unexpected token `;' Yukarıdaki komutu çalıştırırken. Arka plan oluşturulduktan sonra komutlar paralel olarak çalışmalıdır.

3
SSL sertifikasının geçerli olup olmadığını kontrol etmek için komut dosyası
Birkaç SSL sertifikam var ve bir sertifikanın süresi dolduğunda bilgilendirilmek istiyorum. Benim fikrim, her gün basit bir komut yürüten bir cronjob yaratmak. opensslLinux'ta komutun uzak sunucunun sertifika bilgilerini görüntülemek için kullanılabileceğini biliyorum , yani: openssl s_client -connect www.google.com:443 Ancak bu çıktıda son kullanma tarihini görmüyorum. Ayrıca, CTRL+ ile bu komutu …

4
İki arka plan komutu verildiğinde, her iki çıkıştan da geri kalanı sonlandırın
İki sunucu başlatan basit bir bash komut dosyası var: #!/bin/bash (cd ./frontend && gulp serve) & (cd ./backend && gulp serve --verbose) İkinci komut çıkarsa, ilk komut çalışmaya devam eder. Komutlardan biri çıkarsa diğeri sonlandırılacak şekilde bunu nasıl değiştirebilirim? Arka plan işlemlerinin hata düzeylerini, yalnızca çıkıp çıkmadıklarını kontrol etmemiz gerekmediğini …

4
Linux'ta .bashrc dosyası nerede bulunur?
.Bash_login ve .bash_profile'ımı bulamıyorum root@linux:~# locate .bash* /etc/bash.bashrc /etc/skel/.bashrc /etc/skel/.bashrc.original /home/noroot/.bashrc /home/noroot/.bashrc.original /root/.bash_history /root/.bashrc /usr/share/base-files/dot.bashrc /usr/share/doc/adduser/examples/adduser.local.conf.examples/bash.bashrc /usr/share/doc/adduser/examples/adduser.local.conf.examples/skel/dot.bashrc /usr/share/kali-defaults/.bashrc root@linux:~# Her kullanıcı için her zaman yalnızca bir .bashrc ve .bash_profile dosyası var mı? Ve .bashrc ve .bash_profile her zaman / home / "kullanıcı adı" dizininde mi bulunur?

2
Ardışık komutlar
;Bir satırdaki iki komutu birleştirdiğinde, Bash'in ikinci komutu yürütmeden önce her zaman ilk komutun çıkmasını beklediğini varsaymak doğru mudur? Benzer şekilde, farklı satırlarda iki farklı komut içeren bir kabuk komut dosyasında, Bash her zaman ilk satırdaki komutun, ikinci satırdaki komutu yürütmeden önce çıkmasını bekler. Bu durumda, ikinci komutun ilk komut …
14 bash 

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.