«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
Bash'de gecikmeli askıya alınmanın (Ctrl-Y) amacı nedir?
Uygulanabilir olan Bash man sayfasının tamamı sadece şöyle diyor: Bash'nin çalıştığı işletim sistemi iş kontrolünü destekliyorsa, bash bunu kullanmak için olanaklar içerir. Bir işlem çalışırken askıya alma karakterini (tipik olarak ^ Z, Control-Z) yazmak, bu işlemin durdurulmasına neden olur ve kontrolü bash değerine döndürür. Gecikmeli askıya alma karakterinin (tipik olarak …

3
Bir dizi bash geçmişini görüntüleyin
historyHepsini komut listeleri geçerli oturum için tarih. Sevmek: 1 ls 2 cd /root 3 mkdir something 4 cd something 5 touch afile 6 ls 7 cd .. 8 rm something/afile 9 cd .. 10 ls 11 history İlgilendiğiniz eşyaları aramak historyiçin grepbenzeri malzemelerle bağlantı kurabiliyorum history | grep ls 1 …

3
Çok renkli Grep
Her grep komutunun farklı bir renkle sonuçlandığını vurgulamaya çalışıyorum. Böyle bir çizgiyle manuel olarak yapabilirim: ls -l GREP_COLORS='mt=01;32' grep c | GREP_COLORS='mt=01;31' grep o | GREP_COLORS='mt=01;34' grep n | GREP_COLORS='mt=01;36' grep f Her ckarakter yeşil renkle vurgulanır ve her okarakter kırmızı renkle vurgulanır, vb. Bu örneğin çalışması için, daima --color=alwaysgrep …
30 bash  shell  grep  pipe  bashrc 


5
Unix döneminden beri milisaniye nasıl elde edilir?
Bir tarayıcının başlama zamanını ölçen bir bash betiği yapmak istiyorum, bunun için JavaScript'i kullanarak milisaniyede yüklenen zaman damgasını alan bir html kullanıyorum. Tarayıcıyı çağırmadan hemen önce kabuk komut dosyasında zaman damgasını alıyorum: date +%s Sorun şu ki, saniyeler içinde zaman damgası alıyor ve bazen saniyenin ikinci kez çalıştırıldığı zaman tarayıcı …
30 bash  timestamps 

2
Çıktıyı bir dosyaya yönlendirmek dosyaya bir kilit uygular mı?
Eğer bir emrim varsa $ ./script >> file.log bu iki kez çağrılır, ilk görüşme sona ermeden önce yapılan ikinci arama ile ne olur? İlk çağrı çıktı dosyasına özel bir kilitleniyor mu? Öyleyse, ikinci komut dosyası yazmaya çalışırken başarısız olur mu, yoksa kabuk çıktıyı kabul ediyor mu (komut dosyasının bitmesine izin …


5
Bash betiğini öğrenmek için en iyi kaynaklar? [kapalı]
İki yıl boyunca birçok dilde programladım, demek istediğim, belirli bir sorun için uygun bir çözümü nasıl tasarlayacağımı ve uygulayacağımı biliyorum. Ancak, bash benim için büyük bir baş ağrısı oluyor, sadece hiçbir şey beklendiği gibi çalışmıyor - hatta hatasız çalışıyor. Bulduğum tüm kılavuzlar inanılmaz derecede gayri resmiydi, sözdizimini tam olarak özetlemiyor …
30 bash  reference 

6
Bash vi modunu belirtmek için imleç şeklini (veya rengini) değiştirin
Netleştirmek için: Bir terminalde vim kullanırken imleci nasıl değiştireceğimi sormuyorum . Bash'in vi-mode'unda giriş ve komut modları arasında geçiş yaparken imlecin değişmesini istiyorum: set -o vi <CR> type some text <ESC> (the cursor changes shape/color) i (cursor change back) etc... Zsh'de imlecin rengini değiştirmeyi mod değişikliklerinde mümkün kılan bir komut …
30 bash  vi  line-editor 




3
Eğer bir Bash betiği dosyası yürütürsem, Bash betiğinin içindeki tüm komutlar da sudo olarak mı çalıştırılır?
Bash'de otomatik bir yükleme sonrası betiği yazmak istiyorum ( post-install.shörneğin, denir ). Betik otomatik olarak depoları ekler ve günceller, paketleri kurar ve günceller, config dosyalarını düzenler vb. Şimdi, eğer bu betiği çalıştırırsam, örneğin sudo post-install.sh, sadece bir sudokez şifre girmem istenecek mi , yoksa sudobetiğin içindeki her komut için sudoizin …


6
Komut değiştirme: newline'da bölme ancak boşluk bırakma
Bu sorunu birkaç yolla çözebileceğimi biliyorum, ancak bunu yalnızca bash yerleşiklerini kullanarak yapmanın bir yolu olup olmadığını merak ediyorum ve değilse, bunu yapmanın en etkili yolu nedir. İçeriği olan bir dosyam var AAA B C DDD FOO BAR bununla birlikte sadece birkaç satır olduğunu ve her satırın boşluk bırakıp bırakmayacağını …

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.