«bash» etiketlenmiş sorular

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

2
Heredoc'taki karakterlerden nasıl kaçarsın?
Heredoc'umdaki değişkenleri değiştirmeyi denemeyi engellemeye çalışan bir bash betiği ile çalışıyorum. Heredoc'u A) ya ayrıştırmak yerine değişken isimlerinden kaçar ya da B) dokunmamış dizgenin tamamını döndürürsün? cat > /etc/nginx/sites-available/default_php <<END server { listen 80 default; server_name _; root /var/www/$host; <--- $host is a problem child } END Olduğu gibi, bir …
22 linux  bash  heredoc 

1
Bash betiğinde Ctrl-C
Komut dosyası kesilmekte ve komut dosyası tarafından başlatılmakta olan çalışmakta olan komutun kesilmesi için bash komut dosyalarında ctrl+ cişleme yöntemini nasıl uygularım ? (Uzun süren bazı komutları çalıştıran bir komut dosyası olduğunu hayal edin. Kullanıcı ctrl+ ctuşuna basıp komutu keser, ancak komut dosyası devam eder.) Her ikisinin de öldürüldüğü şekilde …

8
SSH, sık sık değiştirilen IP'ye sahip bir kutuya
IP'lerini sık sık değiştiren bazı bulut kutularım var. Ana bilgisayar adını kullanarak ssh ama bu hata iletisi nedeniyle sunucu her başlattığında known_hosts dosyasını düzenlemek zorunda: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you …

6
SSH girişinde özel bir .bashrc dosyası nasıl kullanılır
Çalıştığım yeni şirkette, linux sunuculara nispeten kısa ömürlü olarak erişmek zorunda kaldığımı öğrendim. Bu sunucuların her birinde bir hesabım var, ancak ne zaman yeni bir tane oluşturulmuşsa .bashrc üzerinden aktarma zorluğundan geçmem gerekiyor. Bununla birlikte, yaklaşık bir ay içinde bu sunucu artık buralarda olmayacak. Ayrıca kısa sürede (dakikalar) diğer sunuculara …

1
Sadece engelleyen bir cihaz dosyası var mı?
... / dev / null'a benzer bir şey, ancak bu sadece kendisine yazılmış tüm baytları engeller mi? İhtiyacım olan, çıktısını engelleyerek keyfi olarak yürütülebilir bir bellekte tutma hilesi. Borular kullanışlı görünmüyor çünkü çıktı önce bir tampon belleğe yazılıyor.
21 linux  bash  cygwin 


4
Oturumu kapatırken arka plan işlemleri SIGHUP alıyor mu?
Bu, bu sorunun bir devamıdır . Biraz daha test yaptım; bunun fiziksel konsolda mı yoksa SSH ile mi yapıldığının bir önemi yok gibi görünüyor, bu da sadece SCP ile gerçekleşmiyor; Ben de test ettim cat /dev/zero > /dev/null. Davranış tamamen aynıdır: Kullanarak arka planda bir süreç başlatın &(veya kullanarak Başladıktan …
21 linux  bash  process  signals 


4
Bir ssh uzak komutunun $ PATH değeri neden etkileşimli bir kabuktan farklı?
Herhangi bir nokta dosyalarında $ PATH hiçbir değişiklik yapmayan bir kullanıcı var: tam olarak sistem varsayılan ayardır. Bir giriş kabuğundan: $ ssh example.com user@example.com:~$ cat /tmp/hello.hs #!/bin/bash echo "$SHELL" echo "$PATH" user@example.com:~$ /tmp/hello.hs /bin/bash /usr/local/bin:/usr/bin:/bin Tam olarak belirtildiği gibi /etc/profile. Bu oldukça beklenmedik buluyorum: $ ssh example.com '/tmp/hello.sh' /bin/bash /usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games …
20 ssh  debian  bash 

5
Linux'ta sessizce başarısız kılan ne olabilir?
Bu komutu çalıştırdım: python ./manage.py dumpdata partyapp.InvitationTemplate > partyapp_dump.json Verileri partyapp_dump.jsondosyaya dökmek için . Ancak tüm veriler ekranda yazdırılır ve boş bir partyapp_dump.jsondosya oluşturulur. Bu neden olabilir? Test ettim ls > partyapp_dump.jsonve mükemmel çalıştı.
20 linux  bash 

7
Saat dilimini otomatik komut dosyasıyla ayarlama
Yeni slicehost kurulumlarını otomatikleştirmek için komut dosyaları yazıyorum. Mükemmel bir dünyada, senaryoyu başlattıktan sonra, benden hiç dikkat çekmeden koşacaktı. Bir istisna dışında başardım. Zaman dilimini, kalıcı (yeniden başlatmadan sağ) ve aklı başında (standart ve gün ışığından yararlanma saati için ayarlayın, böylece sadece tarihi zorlamak yok) ... benden girdi gerektirmeyen bir …


7
Bir kabuk komut dosyasından ssh-agent'ı çalıştırma
Diğer şeylerin yanı sıra, ssh-agent başlatan ve ajana özel bir anahtar ekleyen bir kabuk komut dosyası oluşturmaya çalışıyorum. Misal: #!/bin/bash # ... ssh-agent $SHELL ssh-add /path/to/key # ... Bu sorun ssh-ajan görünüşe göre $ SHELL (benim durumumda bash) başka bir örneğini başlattı ve komut dosyasının bakış açısından her şeyi ve …

2
Daha sonra (ancak bir kez) iş planlayan cron gibi bir yardımcı program var mı?
Belirli (periyodik olmayan) bir olay meydana geldiğinde bir metin gönderen bir program tasarlamaya çalışıyorum. Şu anda, bu olay gerçekleştiğinde bulan bir komut dosyası istiyorum ve sonra bu metin gerçekleşmeden hemen önce bir metin gönderecek bir (cron benzeri) iş zamanlıyor. Daha somut bir örnek şöyle görünecektir: Komut dosyası A, etkinliğin bir …
19 linux  bash  cron 

1
Boru kullanılırken kabuk komutu yavaş, ara dosyayla hızlı
İşleme süresi, bir ara dosya kullanırken veya bir boru kullanırken bu büyük farkı anlayan var mı? Taze debian sıkmak sunucusunda standart araçları kullanarak tiff pdf dönüştürüyorum. Bunu yapmanın standart bir yolu, önce ps'ye dönüştürmektir. Boru olmadan: root@web5:~# time tiff2ps test.tif > test.ps real 0m0.860s user 0m0.744s sys 0m0.112s root@web5:~# time …

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.