«bash» etiketlenmiş sorular

Bash, klasik Unix sh'in (mermi) halefi Bourne Again SHell'dir.


5
ulimit -n değişmiyor - değerler limitleri.conf'un etkisi yok
Bir ubuntu makinedeki tüm kullanıcılar için maksimum açık dosya tanımlayıcısını yükseltmeye çalışıyorum. Bu soru bir şekilde bu sorunun bir devamıdır. pam_limits.so gerekli olsa bile açık dosya tanımlayıcı limitleri.conf ayarı ulimit tarafından okunmuyor haricinde sınırları gerekli "kök" girişleri ekledim İşte girişler * soft nofile 100000 * hard nofile 100000 root soft …
13 linux  ubuntu  bash  pam  ulimit 

2
Bir sistemdeki tüm kullanıcılar için genel bir .bash_profile var mı?
Bu yüzden svn rengine rastladım ve bunun tüm geliştiricilerin takdir edeceği yararlı bir şey olduğunu düşündüm. Bunun için beni oku ~/.bash_profile, kodunuzu bazılarına koymanızı söylüyor , ancak bunu küresel olarak sunucuya nasıl dahil edebileceğimi merak ediyorum, bu yüzden herkes için bir varsayılan. .bash_profileBunu ekleyebileceğim bazı küresel var mı ? Belki …
13 bash  svn 

6
Ayrıştırma ve ini dosyasını bash dizi değişkenlerine dönüştürme?
Bir ini dosyasını bash dizi değişkenlerine dönüştürmeye çalışıyorum. Örnek ini aşağıdaki gibidir: [foobar] session=foo path=/some/path [barfoo] session=bar path=/some/path böylece bunlar: session[foobar]=foo path[foobar]=/some/path session[barfoo]=bar ve bunun gibi. Şu anda, sadece bu komutu bulabilirim awk -F'=' '{ if ($1 ~ /^\[/) section=$1; else if ($1 !~ /^$/) print $1 section "=" $2 …

2
Yalnızca yabancı dosyaları silmek için rsync kullanma
İki dizin yapısını karşılaştırmanın ve hedef konumdaki yabancı dosya ve dizinleri silmenin en iyi yolu nedir? Geliştirdiğim küçük bir web fotoğraf galerisi uygulamam var. Kullanıcılar FTP kullanarak görüntü ekler ve kaldırır. Yazdığım web galerisi yazılımı anında yeni küçük resimler oluşturuyor, ancak silme işlemleriyle ilgilenmiyor. Ne yapmak istiyorum, önceden tanımlanmış aralıklarla …
13 linux  bash  rsync 


4
Komut satırındaki bir dizi dosyayı kopyalama (ZSH / BASH)
Sonek olarak ardışık sayılar içeren dosyaların bir listesi var. Bu dosyaların yalnızca bir kısmını kopyalamak istiyorum. Cp komutumun bir parçası olarak bir aralığı nasıl belirtebilirim? $ls P1080272.JPG* P1080273.JPG* P1080274.JPG* P1080275.JPG* P1080276.JPG* P1080277.JPG* P1080278.JPG* P1080279.JPG* P1080280.JPG* P1080281.JPG* P1080282.JPG* P1080283.JPG* Ben P1080275.JPG P1080283.JPG için benzer bir şey ile dosyaları kopyalamak istiyorum: $cp …
13 linux  bash  copy  zsh 

5
Bir kabuk komutunun çıktısını sadece başarılı bir şekilde gizlemek ister misiniz?
Bir kabuk komutunun çıktısını gizlemek genellikle stderr ve stdout'un yönlendirilmesini içerir. Varsayılan olarak çıktıyı gizleyen ancak hata durumunda biriken tüm çıktıyı döken yerleşik bir tesis veya komut var mı? Bunu uzaktan sshkomutlar için bir sarıcı olarak çalıştırmak istiyorum . Şimdi onları yeniden yönlendirmeyi kullanıyorum ama onları neyin başarısız kıldığı konusunda …
12 linux  bash  shell 

4
Bir komut dosyasını başka bir kullanıcı olarak başlatma
/Etc/init.d/ dosyasında, ev dizinlerinden diğer (root ayrıcalı olmayan) kullanıcıların diğer komut dosyalarını çalıştırmış gibi çalıştırmaları gereken bir komut dosyası oluşturdum. Bu senaryoları aşağıdakilerle başlatırım: sudo -b -u <username> <script_of_a_particular_user> Ve çalışıyor. Ancak çalışmaya devam eden her kullanıcı komut dosyası için (örneğin bazı bekçi köpeği), hala canlı ve kök olarak çalışan …
12 linux  debian  bash  sudo  init.d 


3
BIOS ayarlarını Linux'tan değiştirmek mümkün mü?
Tek tek onlara bir KVM bağlamak zorunda kalmadan bir ton makinelerde IPMI etkinleştirmek için bir komut dosyası yazmaya çalışıyorum. BIOS ayarlarını Linux'tan değiştirmek mümkün mü? İşletim sistemi SL6. Her makinenin muhtemelen güç döngüsünde olması gerektiğini anlıyorum, ancak bunu elbette programlı olarak yapabilirim.
12 linux  bash  scripting  bios 

3
Bir dosyayı bash betiği ile düzenleme
Ben bash komut dosyasında bir acemi değilim. Linux kutuma otomatik olarak yüklemek ve yapılandırmak için bir bash betiği oluşturmak istiyorum. Diyelim ki düzenlemek istiyorum /etc/yum.repos.d/epel.repo bash betiği tarafından Yapmak istediğim şu /Etc/yum.repos.d/epel.repo dosyasını aç [Epel] bölümünü bul Epel bölümünde bir satır önceliği = 10 satır etkinleştirildikten hemen sonra = 1 …
12 linux  centos  bash 

5
Bir PID'nin çalışıp çalışmadığını kontrol etmenin uygun bir yolu nedir?
Bir .piddosyam var ve işlemin çalışıp çalışmadığını kontrol etmem gerekiyor. Şimdiye kadar iki seçenek buldum kill -0 `cat something.pid` pid çalışmazsa bir hata yazdırır. Bunun yeniden yönlendirilebileceğini biliyorum /dev/null, ancak bunun en iyi çözüm olmadığını düşündürüyor. İkinci çözüm kullanmak olacaktır ps, ancak STDOUT'a da yazdırılır. ps -ef `cat something.pid` Çıkışı …
12 linux  unix  bash  process  pid 

3
Gövde boş değilse komut satırından posta gönderme
Bir günlük değiştiğinde beni uyaran basit bir komut dosyası yazmak istiyorum. Bunun için ilgilendiğim hatları bulmak için grep kullanıyorum. Şu anda şöyle çalışıyor: grep line /var/log/file | mail -s Log email@domain.tld Sorun, eşleşen bir satır bulunmasa bile bunun posta göndermesidir. Mailutils posta yardımcı programı boş bir gövdeye sahip postaları bırakmak …

1
Bir baskın bir bash işlevi içinde nasıl kullanılır?
Bash işlevinin içine bir yorumlu metin eklemek mümkün müdür ? Aşağıdaki önemsiz örnek bir hatayla sonuçlanır: ./heredoc_in_function.sh: 10: Syntax error: end of file unexpected (expecting "}") #!/bin/sh my_function () { cat <<HEREDOC heredoc contents HEREDOC } my_function Çevre: Ubuntu 11.04 (GNU / Linux 2.6.38-8-sunucu x86_64) GNU bash, sürüm 4.2.8 (1) …
12 ubuntu  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.