«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
Bash builtin'leri 'set' ve 'export' ne yapar?
Ben Bash'in amacına setve amacına bağlı olarak bir miktar exportzararım var (ve muhtemelen diğer mermiler de sanırım). Ortam değişkenlerini belirlemek için olduğunu düşünürdüm, ancak bu doğru olabilir VARIABLE=VALUE, değil mi? Ayrıca yazarak setve exportkendi başlarına farklı değerler gösterir. Peki amacı nedir?
46 bash  shell 


2
Terminal uygulamasını (mac) yeniden başlatmadan terminalden bash'i yeniden başlatın.
Bu soruyu cevaplamak için etrafa baktım ve ısırdım, ama onu bulmuyorum (ki bu garip). Benim sorum şu, bash oturumunu mac'taki terminal içinden yeniden başlatmanın basit bir yolu var mı? Sadece terminal uygulamasını kapatıp tekrar başlattığım gibi aynı davranışı istiyorum (tüm değişkenler sıfırlandı, .bash_profile kaynaklı vb). .Bash_profile'nin nasıl kaynaklandığını biliyorum, ama …
46 bash  shell 


3
.Bashrc dosyasında dışa aktarma kullanma
İçimdeki .bashrcbazı çizgilerin exportönünde olduğunu fark ettim. export HISTTIMEFORMAT="%b-%d %H:%M " ... export MYSQL_HISTFILE="/root/.mysql_history" oysa diğerleri değil HISTSIZE=100000 Ben kural kullanmak için ne ikinci, birinci, bu doğru olup olmadığını merak ve ediyorum exportiçinde .bashrc.

6
Parantez genişletme kullanarak baştaki sıfırlarla bir dizi oluşturma
Aşağıdakileri kullandığımda, beklendiği gibi bir sonuç alıyorum: $ echo {8..10} 8 9 10 Aşağıdaki çıktıyı elde etmek için bu ayraç genişlemesini kolay bir şekilde nasıl kullanabilirim? $ echo {8..10} 08 09 10 Şimdi bunun elde edilebileceği seq(denememiş) olabilir, ancak aradığım şey bu değil. Yararlı bilgiler, bu bash sürümüyle sınırlı olduğum …

5
$ PATH içindeki girişler yineleniyor mu?
Ben birkaç arkadaşımdan bashrc'ye kaynak veriyorum. Bu yüzden $ PATH değişkenime çift girişler yaptım. Başlamak için uzun süren komutların sorunu olup olmadığından emin değilim. $ PATH dahili olarak bash'ta nasıl çalışır? Daha fazla PATHS sahibi olmak başlangıç ​​zamanımı yavaşlatıyor mu?
45 bash  path 

2
Komut satırında parantezler nasıl yorumlanır?
Nasıl kurulacağını okurken grub, aşağıdaki iki sözdiziminden birini kullanmam gerektiğini söyleyen bir makale ile karşılaştım. echo \(hd0,0\) >> /boot/grub/grub.conf veya echo '(hd0,0)' >> /boot/grub/grub.conf çünkü komut satırında parantez içinde özel bir yorum yapılır. Parantezlerde özel olan nedir? Nasıl yorumlanırlar?
45 bash  shell  quoting 




7
Birden fazla klasör adındaki dosyaları bulma
Ben tüm dosyaları listeye çalışıyorum dir1, dir2, dir3ve dir4hangi benim bir alt dizini olarak herhangi bir yerinde olabilir cwdkullanarak findkomutu. Aşağıdakileri başarılı olmadan denedim: find . -type f -regextype posix-egrep -regex 'dir1/.+|dir2/.+|dir3/.+|dir4/.+' Ben de denedim posix-extended. Bu dosyaları nasıl listeleyebilirim?

1
uzantısı olmayan dosyaları bul
Diyelim ki: foo.txt bar baz.ooo Eğer kullanırsam ls -1 !(*.*)o zaman sadece barçıktı alırım . Harika, şimdi bulmakla aynı sonuçlara sahip olmak istiyorum - bazıları find -regexişi yapacak. NOT: find -name !(*.*)cevap olarak !(*.*)ben hala kullanamayacağım Bash'in glob olduğu gibi değil.
43 bash  shell  find  wildcards 

5
OSX giriş kabukları üzerindeki etkileşimli kabukları neden varsayılan olarak?
Linux'ta ve bildiğim kadarıyla, tüm Unix sistemleri, terminal emülatörleri, varsayılan olarak etkileşimli, giriş yapmayan kabuklar çalıştırıyor. Bu, bash için başlatılan kabuğun: Oturum açma kabuğu olmayan etkileşimli bir kabuk başlatıldığında, bash komutları okur ve bunları çalıştırır /etc/bash.bashrcve ~/.bashrcbu dosyalar varsa. Bu --norc seçenek kullanılarak engellenebilir . --rcfile Dosya seçeneği okuyup yerine …
43 bash  osx 


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.