«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
Bh komut dosyasında düzenli ifade
Bu benim ilk kez bash senaryom, bu yüzden muhtemelen kolay bir hata yapıyorum. Temel olarak, bir kullanıcının gruplarını alır bir komut dosyası yazmaya çalışıyorum ve belirli bir grupta ise, buna göre kaydedecektir. Görünüşe göre daha fazla işlevsellik olacak, ama regex'i bile çalıştıramayacağım zaman bir nokta yok! Şimdiye kadar, bu var: …

2
Bash'deki bir yardımcı programa zincirleme çağrıları parametrelendirme
Ben stdin gelen veri sütunlarını okuyan (onları bir yumuşatma efekti uygulayarak) sonra stdout çıktıları bir Bash kabuk kullanılan bir kara kutu UNIX programı var. UNIX borularla kullanıyorum, generate | smooth | plot Daha düzgünleştirmek için, pürüzsüzlüğü tekrarlayabilirim, böylece Bash komut satırından çağrılabilir generate | smooth | smooth | plot ya …


2
Oturumu düzgün şekilde kapatan kısayol (çıkış yazmadan) ile kabuktan çık
Günlük kullandığım ssh oturumları için bir ProxyJump komutu kullanıyorum ve ayrıca bu oturumlarda kullanıcıları çok değiştiriyorum ve exitarka arkaya 3 veya 4 kez yazmak zorunda değilsiniz çok eğlenceli değil. Ben farkındayım newline+ ~+ .SSH oturumu sonlandırmak için, bir gibi dostça bunu sonlandırması durumunda hala kontrol etmek zorunda exitolur, ama nasıl …
12 bash  shell  session 


3
“Cat {foo}” neden foo üretmiyor, ama “cat {foo, bar}” çıkmıyor?
Alt klasörlerde metin dosyalarını bitiştirmeye çalışıyordum ve denedim: cat ./{mainfolder1,mainfolder2,mainfolder3}/{subfolder1}/book.txt > out$var Ancak bu bir şey döndürmedi. Bu nedenle, var olmayan bir 'alt klasör2' eklemeyi denedim cat ./{mainfolder1,mainfolder2,mainfolder3}/{subfolder1,subfolder2}/book.txt > out$var Ve bu sefer, dosyaları başarıyla birleştirerek çalıştı. Bu neden oluyor?

3
Yol eğik çizgisinden sonra bastırma ayracı genişlemesi
Brace genişletme kullanarak aynı dizine farklı bir ada bir dosya kopyalamaya çalışıyorum. 4.4.18 bash kullanıyorum. İşte yaptım: cp ~/some/dir/{my-file-to-rename.bin, new-name-of-file.bin} ama bu hatayı alıyorum: cp: cannot stat '/home/xyz/some/dir/{my-file-to-rename.bin,': No such file or directory Bunun gibi basit bir destek genişletmesi bile bana aynı hatayı veriyor: cp {my-file-to-rename.bin, new-name-of-file.bin} Neyi yanlış yapıyorum?


4
Bash işaretçilerin kullanımı için destek sağlıyor mu?
Basit soru. Bash kabuğunun bir kabuk betiği yazarken işaretçiler kullanma desteği var mı? Ben ${var[@]}dizi üzerinde yineleme yaparken , genişleme gösterim aşina $var, ama bu dizi dizinleri üzerinde yineleme için işaretçiler kullanarak açık değildir. Bash diğer diller gibi bellek adreslerine erişim sağlıyor mu? Eğer bash işaretçilerin kullanılmasını desteklemiyorsa, diğer mermiler …
12 bash 



1
Yazılmakta olan dosyalar hariç bir klasördeki tüm dosyalar nasıl kopyalanır?
HTTPiedownloading aracılığıyla bir klasöre birden fazla dosya indiriyorum . Bir bash betiği indirilen dosyaları işlemeyi amaçlar ve indirilen dosyaları başka bir klasöre kopyalamaya çalıştım. find /folder/downloading -type f -exec mv '{}' /folder/downloaded \; ancak bu henüz tamamlanmamış dosyaları da kopyalar. -mmin +5Komuta ekleyerek eski dosyalara aktarımı sınırlamaya çalıştım . Dosyaları …




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.