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


1
Komutun sonunda durmak için bash kabuk PS1 rengini nasıl durdurabilirim?
Gerçek kabuk komutlarını farklı bir renkte bulduğum özel bir PS1 rengim var, sadece hangi komutları yazdığımı hızlı bir şekilde görebiliyorum ve komut çıkışının kendisinden ayırabiliyorum. PS1'deki rengin komut istemi için 'mavi' olarak ayarlandığını ve kabuğumdaki varsayılan rengin beyaz olduğunu varsayalım. Bir komut yazıyorum örneğin ls, (ls -l mavi renklidir) Ürettiği …
12 bash  prompt 

5
404 aldıktan sonra 'wget'i nasıl durdurursunuz?
Küme ayracı genişletmeyi kullanıyorsanız wget, sıralı olarak numaralandırılmış görüntüleri kolaylıkla getirebilirsiniz: $ wget 'http://www.iqandreas.com/sample-images/100-100-color/'{90..110}'.jpg' Bu numaralandırılmış ilk 10 dosya getirir 90.jpgiçin 99.jpgsadece para cezası, ancak 100.jpgve sonrası bir dönüş 404: Dosya bulunamadı (Sadece sunucuda depolanan 100 fotoğraf var) hatası. {00..200}100 olmayan dosya ile daha geniş bir aralık kullanırsanız, bu varolmayan …

3
Tek bir geçişte birden fazla dizeyi değiştirme
Ortak Unix araçlarıyla (bash, sed, awk, belki perl) bir şablon dosyasında yer tutucu dizeleri somut değerlerle değiştirmenin bir yolunu arıyorum. Değişimin tek bir geçişte yapılması önemlidir, yani zaten taranan / değiştirilen şey başka bir değişim için dikkate alınmamalıdır. Örneğin, bu iki deneme başarısız olur: echo "AB" | awk '{gsub("A","B");gsub("B","A");print}' >> …
12 bash  sed  awk  string  replace 

2
BASH neden “bash: cd: yazma hatası: Başarılı” yazdı?
Bunu bugün birkaç kez fark ettim. Ben yazarsanız cd ../Directory": cd: bash yazma hatası: Başarı" başka bir dizine değiştirmek için, bu yazdırır. Bununla ilgili önceki komutların neler olabileceğini belirleyemiyorum. typeset -f hiçbir şey yazdırmaz. alias hiçbir şey yazdırmaz. type -a cd "cd bir kabuk yerleşiktir" yazdırır. echo $CDPATH boş bir …
12 bash 

5
$ Mı kullanıyorsunuz? if ifadesinde
function foo { (cd $FOOBAR; <some command> if [$? -ne 0] then echo "Nope!" else echo "OK!" fi ) } Yukarıdaki gibi bir işlev yazmak ve benim .bashrc dosyaya yerleştirmek çalışıyorum. Dosyayı çalıştırıp çalıştırdıktan sonra şunu alıyorum: Toplam süre: 51 saniye- bas: [1: komut bulunamadı ! Birisi neyi yanlış yaptığımı …
12 bash  scripting 



4
Sekme anahtarı olmadan otomatik tamamlamayı nasıl tetiklerim?
İPhone'umu ServerAuditior adlı bir uygulamayla kullanarak makineme veriyorum. Sekme tuşu yok. Ekran görüntüsüne bakın. Sekme anahtarı olmadan otomatik tamamlamayı nasıl tetiklerim? CD-ing için çok fazla karakter yazmak istemiyorum. Bu app ok tuşları var. Ok tuşlarını kullanmak için sola sağa kaydırabilirim. Komutumun sonunda yanıp sönerken ok tuşunu ileriye doğru bağlayabilirsem harika …

5
* İşaretlerinin nokta dosyalarıyla eşleşip eşleşmediğini kontrol etmek için globbing için bash'daki ayar nedir?
Son zamanlarda böyle bir şey yaptığımda şaşırdım mv ./* ../somedirectory ve böyle dosyaların .gitignoretaşınmadığını gördüm . İşlerimin çoğunu OS X'te zsh'de yapıyorum ve bu sürpriz beni CentOS'ta bash'de ısırdı. OS X'te bash'ı denedim ve aynı davranışı buldum: *nokta dosyalarıyla eşleşmiyor. Bu benim için çok istenmeyen görünüyor, ama görünüşe göre bu …
12 bash  wildcards 

4
bir dosyayı kopyalamak için cp vs. cat
cp a bve cat a > bfark nedir? Linux kernel'in kaynak ağacının ( arch/x86/boot/install.sh) x86 kurulum betiğinde her ikisi de kullanılır: cat $2 > $4/vmlinuz cp $3 $4/System.map Biri diğerinden daha iyiyse neden sadece aynı formatta kalmıyorlar?

3
“Sekme tamamlandı” ile görüntülenen komutların listesi nasıl oluşturulur?
Bash komutlarını kullanırken Kullanılabilir komutları görüntülemek için çift sekme seçeneğini seviyorum. Bazı komutların diğerlerinden daha olası eşleşmeleri vardır: Sekme tamamlamanın ekran görüntüsü http://img13.imageshack.us/img13/5541/picturemhy.jpg Çift tırnağın çıkışını bir yere borulamak için bir yol var mı grep? İlgili bir yazı buldum , ancak bunu grep'e bağlamak için nasıl uygulayacağından hala emin değilim.

3
Bir tuzak komutunda sinyal 0 nedir?
Ssh-agent ile şifresiz SSH kimlik doğrulamasının nasıl ayarlanacağıyla ilgili bu kılavuzu takip ediyorum . Ssh-agent'ı başlatmak için yazar aşağıdaki kodu önerir .bash_profile: SSHAGENT=/usr/bin/ssh-agent SSHAGENTARGS="-s" if [ -z "$SSH_AUTH_SOCK" -a -x "$SSHAGENT" ]; then eval `$SSHAGENT $SSHAGENTARGS` trap "kill $SSH_AGENT_PID" 0 fi Neden sinyal 0'ı hapsettiğini anlamıyorum. Adam 7 sinyaline göre …
12 bash  signals  trap 

3
Bash hangi normal ifade motoru türünü kullanır?
Normal ifadelerimi prototiplemek ve hata ayıklamak için RegEx Buddy'yi kullanıyorum . RegEx Buddy, bir dizi farklı normal ifade motoru türü (.NET, Java, Perl, GNU BRE, GNU ERE, POSIX, BRE, POSIX ERE vb.) Arasında seçim yapmamı sağlıyor. Bash hangi normal ifade motorunu kullanır (örneğin ifve caseifadeleri)? Centos 5.5 32 bit ve …


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.