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


4
Terminal nasıl açılır, 9 terminale bölünür ve bir komut dosyası kullanılarak aralarında nasıl geçiş yapılır?
Bir terminal açmak, 9 parça (3x3) diyelim ve bazı bash betiği çalıştırmak için bölmek istiyorum. Ancak her terminal bölümü için farklı komut dosyası. Bu perl, python ve hatta bash kullanılarak yapılabilir mi? Klavye kısayolları kullanmadan bu küçük terminaller arasında nasıl geçiş yapabilirim? Oh, bu arada, kullanıyorum terminator. Ve böyle bir …

3
bash globstar eşleştirme
Bu dizin yapısı var: ~/tmp/globstar ɀ find dir -type f dir/file.ext dir/subdir1/file.ext dir/subdir2/file.ext ve globstarBash'te seçenek etkinleştirildiğinde şunu söyleyebilirim: ~/tmp/globstar ɀ ls -1 dir/**/*.ext dir/subdir1/file.ext dir/subdir2/file.ext Sorum şu: neden dir/file.extbu listenin dışında bırakılıyor? Bash manual şunları söylüyor globstar: Ayarlanırsa, dosya adı genişletme bağlamında kullanılan '**' deseni tüm dosyalarla ve sıfır …
18 bash  wildcards 


12
Fark çıktı nasıl renklendirilir?
Unix dosyalarını koşullu olarak biçimlendirmek istedim, şu anda diffkomut üzerinde çalışıyorum ve diffkomut çıktısının metnini biçimlendirmenin mümkün olup olmadığını bilmek istedim . Misal: Eşleşen değerler yeşil renkte gösterilmelidir. Eşleşmeyen değerler kırmızı renkte gösterilmelidir. İki dosya var varsayalım file1ve file2ve benim için emirdir diff file1 file2. Şimdi çıktının 5 uyumsuzluk içerdiğini …
18 bash  ksh  diff 

3
Jq çıkışını Bash Değişkenine Ayarlama
Kıvırmak JSON geri böyle bir dinlenme api almak için kullanıyorum: content=$(curl -s -X GET -H "Header:Value" http://127.0.0.1:8200/etc) echo "${content}"| jq -r '.data.value' ihtiyacım olan değeri üretir. Ancak; yukarıdaki kodu aşağıdaki gibi değiştirmek için: content=$(curl -s -X GET -H "Header:Value" http://127.0.0.1:8200/etc) username=$(echo "${content}"| jq -r '.data.value') echo $username Hiçbir şey üretmez. …
18 bash  curl  json  jq 



2
“$ {My_array [@] / # / -}” içinde / # / - ne tür bir işlemdir?
Bir diziyi komut argümanlarına dönüştürmek için kabul edilen cevap ? aşağıdaki Bash komutunu kullanır: command "${my_array[@]/#/-}" "$1" Parçanın /#/-tam olarak ne yaptığını anlamaya çalışıyorum . Ne yazık ki, ne diyeceğimi bilmiyorum, bu yüzden herhangi bir belge bulmakta sorun yaşıyorum. Dizilerde ve birkaç web sitesinde Bash man sayfa bölümünü inceledim, ancak …
17 bash  array 

1
'::' çift sütun içeren Bash komut dosyası işlev adları
Bugün, içinde çift sütun ::bulunan işlev adlarına sahip bir Bash komut dosyası ile karşılaştım , örneğin, file::write()vefile::read() . Daha önce bir Bash betiğinde bu sözdizimini hiç görmedim ve betiği çağırdığımda gayet iyi koştu (sürprizime). Sistemimde (ve çevrimiçi) Bash'ın kılavuz sayfasını inceledikten sonra, dokümanlarda işlev adları için bu sözdizimini destekleyen hiçbir …

2
Ters eğik çizgi komutu komut olarak ne anlama gelir?
Yüklediğim bir yazılım, profilime şu satırı ekledi: [ -s "$SOME_FILE" ] && \. "$SOME_FILE" Ben nokta .ile eşanlamlı biliyorum source, bu yüzden bu sadece dosya kaynak olduğundan şüpheleniyorum, ama daha \.önce hiç görmedim ; başka bir şey yapıyor mu? DV'lerle ilgili düzenleme: "ters eğik çizgi" ./araması yürütülebilir dosyaları çağırmayla ilgili …
17 bash 

2
Hassas verileri chpasswd'ye geçirmek için echo kullanmak güvenli midir?
Toplu kullanarak birkaç kullanıcı hesabı parolaları topluyor çalışıyorum chpasswd. Parolalar rasgele oluşturulmalı ve yazdırılmalıdır stdout(Bunları yazmam veya bir şifre deposuna koymam gerekiyor) ve ayrıca aktarıldı chpasswd. Safça, bunu böyle yapardım { echo student1:$(head /dev/urandom | tr -dc A-Za-z0-9 | head -c 13 ; echo '') echo student2:$(head /dev/urandom | tr …

1
$ Teklif etmenin doğru yolu nedir ($ arg komutu)?
Beni yıllardır rahatsız eden bu bilmeceyi çözmenin tam zamanı ... Bunu zaman zaman tanıştım ve bunun bir yol olduğunu düşündüm: $(comm "$(arg)") Ve görüşümün deneyim tarafından güçlü bir şekilde desteklendiğini düşündüm. Ama artık o kadar emin değilim. Shellcheck de kararını veremez. Her ikiside: "$(dirname $0)"/stop.bash ^-- SC2086: Double quote to …


4
Bash geçmişi ikamesi neden varsayılan olarak hala etkindir? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 2 yıl önce kapalı . Bash'ın neden varsayılan olarak tarih değiştirmenin hala etkin olduğunu bilen var mı ? Benim .bashrcdahilset +H uzun …

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.