«bash» etiketlenmiş sorular

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

3
#! / bin / sh ile #! / bin / bash arasında maksimum taşınabilirlik
Genellikle I sembolik anladığım Ubuntu LTS sunucularıyla çalışmak /bin/shiçin /bin/dash. Sembolik bağ olsa diğer dağıtımlar bir sürü /bin/shiçin /bin/bash. Bundan anlayan bir komut dosyası #!/bin/shüstünde kullanırsa , tüm sunucularda aynı şekilde çalışmayabilir? Bu komut dosyalarının sunucular arasında maksimum taşınabilirliği istendiğinde, komut dosyaları için hangi kabuğun kullanılması konusunda önerilen bir uygulama …
36 linux  bash  shell  sh 

2
Neden 'script' komutunu / dev / null / 'screen' komutunun başka bir kullanıcı olarak kullanılmasına izin veriyor?
Belirli bir uzun süre çalışan senaryoyu çalıştırması için bir kullanıcıya dava açıldım. Ekranı kullanmak istedim ama "/ dev / pts / 4 'terminalinizi açamıyorum - lütfen kontrol edin" hata mesajını aldım. Bu yüzden Googled ve koşmak için talimat bir forum yazıyla karşılaştım $ script '/dev/null/'. Öyle yaptım ve sonra izleyebildim. …
36 linux  bash  gnu-screen  su 

4
bash: değişken okuma döngüsü sonunda değerini kaybeder
Shell komut dosyalarımdan birinde bir sorunum var. Birkaç meslektaşına sordum, ancak hepsi sadece başlarını salladı (bir miktar tırmalamadan sonra), bu yüzden buraya bir cevap için geldim. Anladığım kadarıyla aşağıdaki kabuk betiği son satır olarak "Sayı 5" dir. Dışında değil. "Sayı 0" yazıyor. Eğer "okunurken" başka bir döngü ile değiştirildiyse, iyi …
36 bash  scope 

7
bash komut çıktısından 'sanal dosya' oluştur?
Bir bash çıktısından 'sanal dosya' yaratmanın bir yolu olup olmadığını merak ediyorum. Örnek: mysqldumpDış e-posta adresine ek olarak çıktı olarak e-posta göndermek istediğimi varsayalım . Bunu yapmak için Mutt'ı kullanabilirim. muttBen kullanımına gerek seçenektir -a <name of the file I want to attach>. Geçici bir dosya kullanabileceğimi biliyorum: mysqldump mysqldumpoptions …
36 bash  redirection 

1
Çalışan bir betiği bir terminal oturumundan kurtarma
Bu yüzden birden çok çalışan komut dosyasını / programı yönetmek için GNU Ekranını kullanıyorum . Çoklama ve ayrılabilirlik oldukça yararlıdır. Bir betiği diskten kaldırdım ve şimdi yedeği bulmakta sorun yaşıyorum. Ancak, terminal oturumlarından biri dosya silinmeden önce betiği yürütüyordu ve gayet iyi çalışmaya devam ediyor. Şu anda bu dosyanın içeriğini …


6
Bash Döngü - Bir komut içinde Control-C tuşuna bastığımda döngü nasıl durdurulur?
Birkaç dizini karıştırıyorum. Açık bir bash terminalim var ve şunun gibi bir şey yürütüyorum: for DIR in * ; do rsync -a $DIR example.com:somewhere/ ; done Ancak her şeyi durdurmak istersem, Control-C tuşlarına basarım. Bu rsync'i durdurur, fakat sonra bir sonrakine gitmeye devam eder. Bu durumda ne olduğunu farkettim ve …

8
PuTTY ve ekran ile ctrl ok tuşlarını kullanma
Aradım ve bunun için hiçbir yerde bir çözüm bulamadım. Ben bash ve ekran çalıştığım çeşitli sunuculara bağlanmak için Windows PuTTY kullanıyorum. Bash komut satırında kelimeden kelimeye atlamak için ctrl-ok tuşlarıyla iyi çalışıyor gibi görünüyor ama ekran içinde çalışmıyor. Ekranda değil, ctrl-left "^ [OC ve ctrl-right" gönderir "^ [OD". Ekranda bunun …
33 bash  gnu-screen  putty 




2
Ulimit -n ve / proc / sys / fs / file-max arasındaki farklar nelerdir?
EC2'den yeni başlattığım yeni bir CentOS görüntüsünde ulimit varsayılanının 1024 açık dosya olduğunu ancak / proc / sys / fs / file-max'in 761.408 olarak ayarlandığını ve bu iki sınırın nasıl çalıştığını merak ediyorum birlikte. Ulimit -n'nin, / proc / sys / fs / file-max sistem genelinde iken kullanıcı başına dosya …
32 linux  bash  kernel  ulimit 

3
sistem tarafından izlenen servis başarısız duruma geçtiğinde bildirim al
Bir sistem servisi kilitlendiğinde ya da kapatıldığında ağ mesajlarının gönderilmesine ihtiyacım var (yani, başarısız duruma giriyor; Bekçi köpeği = = kullanarak askıda kalmayı izliyorum). Yeni sistemin FailureAction = 'a sahip olduğunu fark ettim, ancak daha sonra bunun isteğe bağlı komutlara izin vermediğini gördüm, fakat sadece yeniden başlatılıyor / kapanıyor. Spesifik …
32 linux  bash  service  systemd 



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.