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

3
Bash'dan zsh'a taşınan ana sorun nedir?
Birkaç kez bash'ta zsh kullanan diğerlerinin sahip olmadığı problemler yaşadım ve ne kadar akıllı olduklarını övünüyorlardı. Ayrıca hayran olduğum insanlar arasında zsh kullanıcıları gördüm ve rutin işlerimi yapmayı öğrenmek için zamanım olmadığından (ve tembel olduğumdan) her zaman geri döndüğüm için zsh'a geçmek için birkaç kez gönülden denedim. zsh. Etrafta iyi …
10 bash  zsh 

2
Zsh / bash kabuğu için geçerli dizini görüntülemek için ekran durum çubuğu
Kabuğum olarak GNU ekranını zsh ile çok kullanıyorum. Geçerli dizin adını (tam yolu değil) sekme başlığı olarak görüntüleyebilmek güzel bir özellik (sanırım) olurdu. Bunu ile yapabilirim CTRL+A SHIFT+Aama bu manuel. Dizini her değiştirdiğimde değişmesini istiyorum. Bunu yapmanın bir yolunu bilen var mı? Düzenleme: Cevap ayrıca bash için çözüm içerir.
10 bash  zsh  gnu-screen 

2
Kabuktaki readline değişkenlerini ayarlama
manSayfada okudum, kullanarak readline parametrelerini kapalı veya bir değere ayarladığınızı set var value Bu setyerleşik ile aynı mıdır ve değişkenler inputrcönceden okunduktan ve kabuk çalıştığında nasıl ayarlanır ?
10 bash  readline 

2
Bash'te bir menü yazdırmak için `select` komutunu kullanma
selectKomutu kullanarak basit bir menü uygulamaya çalışıyorum . Komut dosyası (test amacıyla) aşağıdaki gibidir: #!/bin/bash echo "*******************" PS3='Select an option and press Enter: ' options=("apache" "named" "sendmail") select opt in "${options[@]}" do case $opt in "apache") date ;; "named") echo "test" ;; "sendmail") echo "test 2" ;; *) echo "invalid …

2
Kökün komut dosyası çalıştırmasını engelleme
GlassFish uygulama sunucusu yönetmek ve aynı zamanda başlatmak ve onları durdurmak ve bu senaryoyu çalışmasını kök kullanıcıyı kısıtlamak istiyorum için komut dosyalarını içerir. Bunun nedeni, bazı önemli geliştiricilerin sunucuyu ayrıcalıksız kullanıcı olarak yönetmeyi unutmaları ve uygulama sunucusunu kök kullanıcı olarak yeniden başlatmaları durumunda uygulama sunucusunun kök kullanıcı tarafından çalıştırılması gerekir …

3
bash: cd'yi en son değiştirilen alt dizine
"En son değiştirilen alt dizine geç" demenin kolay ve / veya taşınabilir bir yolu olup olmadığını merak etmek. Ben ls ve awk kullanabilirsiniz ama muhtemelen daha iyi bir yolu var. cd $( ls -ltrd */ | tail -1 | awk '{ print $8 }' ) Yüzlerce alt dizin ve en …
10 bash  date  cd-command 


2
Bash değişkenlerini başlatma - İhtiyaç duyulur, tavsiye edilir veya giderken tanımlanır
Gerçek değer atanmadan önce koddaki bir bash değişkeninin değerini ana koddan önce veya bir işlevdeki yerel değişkenleri başlatmanın herhangi bir avantajı / dezavantajı var mı? Böyle bir şey yapmam gerekiyor mu: init() { name="" name=$1 } init "Mark" Değişkenlerin çöp değerleriyle başlatılması (başlatılmamışsa) ve değişkenlerin değerlerini olumsuz etkileme riski var …
9 bash  variable 

3
`]` Nin belirteç tanımlayıcısı nedir?
Bash Manual diyor: [Form kullanıldığında, komutun son argümanı a] olmalıdır. $ type [ [ is a shell builtin $ type ] bash: type: ]: not found Yani ]ayrılmış bir kelime değildir, ne de bir operatör, ne de bir yerleşik komuttur. Bir belirteç olarak, belirteç tanımlayıcısı ]nedir? WORD veya NAME?
9 bash 


5
Bir dosyayı işlemsel olarak nasıl kopyalayabilirim?
A'dan B'ye farklı dosya sistemlerinde olabilecek bir dosyayı kopyalamak istiyorum. Bazı ek gereksinimler vardır: Kopya tamamen ya da hiçbir şey değil, kısmi ya da bozuk B dosyası çöktü; Mevcut bir dosyanın üzerine B yazmayın; Aynı komutun eşzamanlı yürütülmesi ile rekabet etmeyin, en fazla biri başarılı olabilir. Bence bu yaklaşıyor: cp …
9 linux  bash  cp 

4
Döngü ve genleşme performansı
Aşağıdaki karşılaştırma konusunda uzman önerilerine ihtiyacınız var: Döngü kullanarak Kod Segmenti: for file in `cat large_file_list` do gzip -d $file done Basit genişletme kullanarak kod segmenti: gzip -d `cat large_file_list` Hangisi daha hızlı olacak? Büyük veri kümesini değiştirmek zorundasınız.

6
Stdin'in son satırını tüm stdin'e ekle
Şu komut dosyasını düşünün: tmpfile=$(mktemp) cat <<EOS > "$tmpfile" line 1 line 2 line 3 EOS cat <(tail -1 "$tmpfile") "$tmpfile" Bu çalışır ve çıktılar: line 3 line 1 line 2 line 3 Diyelim ki gerçek bir dosya olmak yerine girdi kaynağımız stdin: cat <<EOS | # what goes here …
9 bash 

1
Tire ile başlayan CLI argümanıyla birlikte kullanıldığında neden tilde (~) genişlemiyor?
VNC sunucusu (x0vncserver) çalıştırmaya çalışırken birkaç saat kaybettim ve istemci garip mesajla bağlanmayı reddetti No password configured for VNC Auth Sunucu ayrıca bu hatayı yazdırır SVncAuth: opening password file '~/.vnc/passwd' failed Tamam, tilde'nin ne kabuk ne de x0vncserver tarafından genişletilmediğini fark edene kadar çok zaman harcadım. Sonra bu testleri yaptım …
9 bash  shell  tilde 

3
Desteklenmeyen 'shopt' seçeneklerinin .bashrc dosyamda hatalara neden olmasını nasıl önleyebilirim?
Farklı HPC düğümlerinde, VM'lerde veya kişisel iş istasyonumda farklı Bash sürümleri çalıştırdığım nispeten heterojen bir ortamda çalışıyorum. Giriş betiklerimi Git deposuna koyduğum için .bashrc, "bu ana bilgisayar, o zaman ..." türünde bir karışıklık olmadan, tahtada aynı (ish) kullanmak istiyorum . Ben gibi Bash ≤ genişletir 4.1 varsayılan davranış cd $SOMEPATHiçine …

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.