«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
$ Cinsinden garip davranış (dirname `readlink -f $ 0`)
Aşağıdakileri normal kullanıcı olarak çalıştırdığımda her şey yolunda: $(dirname `readlink -f $0`) ancak root'a geçtikten sonra şu hata oluştu: readlink: invalid option -- 'b' Try `readlink --help' for more information. dirname: missing operand Try `dirname --help' for more information. Herhangi bir fikir? Her ikisi de bash kabuğu çalıştıran yerel Fedora …
11 bash 

3
İki komut, bir ardışık düzen
Biri olmak için bu iki komut gerekir (böylece onları daha fazla boru olabilir): dig +nottlid -t any bix.hu | egrep -v "^;;|^;|^$" | sort dig +nottlid -t any www.bix.hu | egrep -v "^;;|^;|^$" | sort Yani bu iki komutun çıktısının bir kanalda olması gerekiyor: $ dig +nottlid -t any bix.hu …
11 bash  dns 

4
Bir komutun çıktısının bash'de mevcut olduğu satır sayısını nasıl sınırlayabilirim?
Kullanarak arka planda büyük bir dosya indirmeye başladım $ nohup wget http://example.tld/big.iso & bu da bana nohup.outçıktı içeren bir dosya verir wget. Şimdi, daha sonra indirme işlemini izlemek istersem , kullanabilirim, $ tail -f nohup.outancak bu, terminal penceremi istediğimden daha hızlı doldurur. Ne görmek istiyorum sürekli güncellenen son satır (tıpkı …
11 bash  tail  nohup  stdout 

2
Döngü çıkışı için borular yerel değişken modifikasyonunu önler
Ben argüman olarak, bir dizi dosya ve / veya dizin alır basit bir bash işlevi yazmaya çalışıyorum. Olması gerekiyor: Dosya adlarını tam olarak nitelendirin. Onları sıralayın. Kopyaları kaldırın. Gerçekten var olan her şeyi yazdırın. Varolmayan dosyaların sayısını döndürür. Neredeyse istediğimi yapan bir senaryom var, ama sıralama düşer. Komut dosyasının durduğu …

6
Emacs burada belge tamamlama nasıl devre dışı bırakılır
Bir bash komut dosyasını emacs ile düzenlerken ve girmeye çalışırken <<<, ikinci <emaclarda, aşağıdaki örnekte olduğu gibi, burada bir belge için bir şablon ekleyin: <<EOF EOF Bu istenen çıktı değildir, çünkü bir değişmez değer girerdim <<<. Şimdilik < < <boşluklara girmeye ve sonra silmeye başvuruyorum , ancak doğrudan girmesine izin …

4
Bash'deki iki dizenin çakışmasını nasıl bulabilirim? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Sorunuzu güncelleyin o yüzden konuyla Unix & Linux Stack Exchange için. 5 yıl önce kapalı . İki telim var. Örnek uğruna bunlar şu şekilde ayarlanır: string1="test toast" string2="test test" İstediğim dizelerin başında başlayan örtüşmeyi …

2
İlk Maçta BASH Sekmesini Tamamla
SEKME tuşuna bastığımda Windows komut istemi gibi ilk eşleşmeyi doldurmanın herhangi bir yolu var mı? (Yine de eşleşme listesini görüntülemelidir, ancak sekmeye basmaya devam ettiğimde bunlar arasında dolaşmalıdır.) yani burada amaç doldurmak için muktedir olan herhangi bir maç ile sadece Windows gibi - yeterince presler verilen TAB tuşu.

2
Takma ad olarak nasıl kullanılır?
OpenSUSE 11.3 kullanırken, önceden ayarlanmış birkaç takma ad ile geldi. Çok kullandığım iki şey +için pushd .ve -içindi popd. Şimdi Debian'da ikincisini nasıl oluşturacağımı anlayamıyorum. diğer ad için bir komut seçeneği olarak alias -=popdokumaya çalışır -=. Etrafına tırnak (hem tek hem de çift) koyarak denedim ve bir ters eğik çizgi …
11 bash  alias 

4
Her komuta 'eklenen' takma ad zorlama
Her komuta zorla bir zamanlama takma adı eklemek (bunu ifade etmenin daha iyi bir yolu olmadığı için) mümkün müdür bash? Örneğin, bir komut çalıştırıldığında, her zaman dateönce ve sonra ya da ile sarılmış belirli bir kullanıcıya sahip olmak isterim time. Bu mümkün mü ve eğer mümkünse nasıl?
11 bash  monitoring  alias  date  time 

2
Dosyaları neden ada göre silmek acı verici derecede yavaş ve aynı zamanda son derece hızlı?
Sahte pas: Aşağıda bahsettiğim "hızlı" yöntem, yavaş olandan 60 kat daha hızlı değildir. 30 kat daha hızlı. Saatteki hatayı suçlayacağım (3AM, net düşünme için günün en iyi zamanı değil :) .. Güncelleme: Test sürelerinin bir özetini ekledim (aşağıda). Hız faktörü ile ilgili iki sorun var gibi görünüyor: Kullanılan komut seçimi …
11 bash  filesystems  ext4 

6
Bash: Çıkış durumunu istemde görüntüle:
GREEN="\e[1;32m" RED="\e[1;31m" NONE="\e[m" get_exit_status(){ es=$? if [ $es -eq 0 ] then echo -e "${GREEN}${es}${NONE}" else echo -e "${RED}${es}${NONE}" fi } get_path(){ #dummy function echo "PATH" } PROMPT_COMMAND='exitStatus=$(get_exit_status)' Aşağıdaki bana doğru exitStatus verir, ancak renk değişkenleri genişletilmez: PS1='${RED}\h $(get_path) ${exitStatus}${NONE} ' Ancak, aşağıdaki renk bana renk veriyor ancak çıkış durumu …
11 bash  prompt 

2
Dosyaları sıkıştırırken bir dizini hariç tutma
Ben böyle bir şey yapan bir bash betiği var: zip -0 ../backup/backup.zip \ -r ./* \ -x \*CVS\* \ -x *Thumbs.db* \ Yedeklediği dizin bir SVN arşividir (eskiden CVS idi). .Svn ve içeriğini hariç tutamadım. .Svn'yi (tüm ağaç boyunca yinelemeli olarak) hariç tutmanın en temiz yolu nedir?
11 bash  scripting  zip 


2
Girişin sonuna boş bir satır ekleme
Sonunda yeni satır olmadan çıktı üreten bazı komut var, böyle Myprompt$ somecmd dksfjdl dsfjdlkfj dsfjdkfj dfjdkfjMyprompt$ Şu anda bunun üstesinden geliyorum Bunu somecmd | sed 's/$/\n/' | tr -s '\n' yapmanın daha iyi bir yolu var mı?

2
Bash'daki ünlem noktalarından düzgün bir şekilde kaçmak için
Bugün, Twitter için bir şifre üreticisi golf kodlamaya çalışırken redhanded yakalandı. import string as s,random;print ''.join(random.sample(s.letters+s.digits+s.punctuation,9)) 90 karakter. Çok fazla boş alan olduğu için çıtayı yükseltmeye ve çalıştırılabilir hale getirmeye karar verdim. echo -e "#!/usr/bin/python\nimport string as s,random;print ''.join(random.sample(s.letters+s.digits+s.punctuation,9))">pg;chmod +x pg;./pg 139 karakter. Güzel, belli ki bash boğaz ünlem işareti …

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.