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


2
'Ve "içeren bir komutla takma ad oluşturma
Birkaç yayın önce birisi hafızayı yüzde olarak nasıl göstereceğini sordu. Birisi şu yanıtı verdi: free | awk '/^Mem/ { printf("free: %.2f %\n", $4/$2 * 100.0) }' Bu komutu ~ / .bashrc içinde bir diğer ad haline getirip getiremeyeceğimi merak ediyordum. Ancak takma adın sözdizimi: alias aliasname='command' Bunu nasıl yapabilirim? Bu …
10 bash  quoting  alias 

5
Çıkış komutunun çıkış kodunu yakalama
Ben bir bash betiği var: exit 3; exit_code="$?" if [[ "$exit_code" != "0" ]]; then echo -e "${r2g_magenta}Your r2g process is exiting with code $exit_code.${r2g_no_color}"; exit "$exit_code"; fi Çıkış komutundan hemen sonra çıkacak gibi görünüyor, bu da mantıklı. Ben hemen çıkmadan bir çıkış kodu sağlayabilir bazı basit komut olduğunu merak …

1
Sekme tuşu etkinken yapılandırılmış komutları birden çok satıra yazın
Birden çok satıra yapılandırılmış komut yazmak istiyorum $ for i in *; → do → file $i; → done bmdt.md: ASCII text breakfast.md: ASCII text brmdh.md: ASCII text test.sh: Bourne-Again shell script text executable, ASCII text ancak sekmenin çalışmadığını bulun, Bas konsolundaki sekme tuşunu nasıl etkinleştirebilirim?
10 bash 


2
Bazı komutların çalışması sırasında günlükleri bir işlemden okuma
Dosya günlükleri üreten bazı hizmet var logs.log. Bu hizmetle etkileşime giren başka bir komut var. Diyelim ki biraz foo.sh. İhtiyacım olan şey, çalışma logs.logsırasında günlükleri kesmek ve kaydetmek foo.sh. Başka bir deyişle, benim ile etkileşime girdiğinde hizmet günlüklerinin bu kısmına ihtiyacım var foo.sh(bu yüzden foo.shgünlüklerini umursamıyorum ). Bu komutun hile …
10 bash  tail 

3
Bash kabuğunun ortam değişkeni ne zaman?
Bash Manual diyor (manpage, benim vurgu): Bash harici bir komut çağırdığında, değişken komutun $_tam yol adına ayarlanır ve ortamındaki bu komuta iletilir. Ve ( Özel Parametreler ): _ ( $_, alt çizgi.) Kabuk başlangıcında, ortam veya bağımsız değişken listesinde geçirildiği sırada yürütülen kabuk veya kabuk komut dosyasını çağırmak için kullanılan …


2
Bu çalışma kılavuzu dosya türlerini belirleme komutları hakkında yanlış mı?
LPIC-1 Eğitim ve Hazırlama Kılavuzu çalışma kılavuzu (Ghori Asghar, ISBN 978-1-7750621-0-3) aşağıdaki soruyu içerir ... Dosya türünü belirlemek için aşağıdaki komutlardan hangisi kullanılabilir? (A) file (B) type (C) filetype (D) what ... ve cevabın "(B) type" olduğunu iddia ediyor . Ama "(A) file" doğru cevap değil mi? Tüm kitaptan şüphe …
10 linux  bash 

4
komut bul, çıktıyı numaralandır ve seçime izin ver?
Kullandığımda find, genellikle find -name pom.xml ./projectA/pom.xml ./projectB/pom.xml ./projectC/pom.xml Genellikle yalnızca belirli bir sonuç seçmek istiyorum, (ör. edit ./projectB/pom.xml). findÇıktıyı numaralandırmanın ve başka bir uygulamaya geçirilecek dosyayı seçmenin bir yolu var mı ? sevmek: find <print line nums?> -name pom.xml 1 ./projectA/pom.xml 2 ./projectB/pom.xml 3 ./projectC/pom.xml !! | <get 2nd …
10 bash  files  find 

5
Köşeli ayraç globbinginde büyük / küçük harfe duyarlılık
Normalde bash globbing büyük / küçük harfe duyarlıdır: $ echo c* casefix.pike cdless chalices.py charconv.py chocolate.pike circum.py clip.pike cpustats.pike crop.pike cwk2txt.py $ echo C* CarePackage.md ChocRippleCake.md Clips Köşeli parantez kullanmak bunu değiştirmiyor gibi görünüyor: $ echo [c]* casefix.pike cdless chalices.py charconv.py chocolate.pike circum.py clip.pike cpustats.pike crop.pike cwk2txt.py $ echo [C]* …
10 bash  shell  wildcards  locale 

1
“$ -” içinde “s” nedir?
Normalde içeriğinin farkındayım $-. Yakın zamanda yapılan bir CentOS'ta: [grochmal@orion ~]$ echo $- himBH hmBHtüm seçenekler setve ikabuğumun etkileşimli olduğu anlamına gelir. Yine de Arch Linux'umda: [grochmal@haps ~]$ echo $- himBHs Yararlı bir şey bulamıyorum man bashve set -sbana bir hata veriyor. Bu ne anlama geliyor s?

4
bash işlevi meta verilerini atama ve inceleme
Geliştirme projelerimde genellikle yaptığım görevlerin çoğunu otomatikleştiren birçok bash işlevi oluşturup kaydediyorum. Bu nesil üzerinde çalıştığım projenin meta verilerine bağlı. Bu şekilde oluşturuldukları proje bilgileri ile işlevlere açıklama eklemek istiyorum: func1() { # This function was generated for project: PROJECT1 echo "do my automation" } İdeal olarak, tanımı incelerken yorumu …
10 bash  function 


2
Bash'e girilen betiğe argüman aktarma
Şu anda böyle bir astar var: curl -fsSL http://git.io/vvZMn | bash Komut dosyasını indirip bash'e stdin dosyası olarak geçiriyor. Bu betiği ek argüman ile çalıştırmak istiyorum print. Belki böyle bir şey? curl -fsSL http://git.io/vvZMn | bash -- print Ama bu işe yaramıyor.
10 bash  pipe  curl  input 

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.