«shell» etiketlenmiş sorular

'Kabuk' terimi, genellikle Unix ve Linux işletim sistemleriyle ilişkilendirilmiş genel bir metin tabanlı etkileşimli komut yorumlayıcıları sınıfını belirtir. Kabuk komut dosyası oluşturma hakkında sorular için lütfen 'bash', 'powershell' veya 'ksh' gibi daha spesifik bir etiket kullanın. Belirli bir etiket olmadan, taşınabilir (POSIX uyumlu) bir çözüm varsayılmalıdır, ancak ek olarak 'posix' veya bunun yerine 'sh' tercih edilebilir.

16
Kabuk komutunu çalıştırma ve çıktıyı yakalama
Bir kabuk komutu yürütecek ve çıktısını bir dize olarak döndürecek bir işlev yazmak istiyorum , ne olursa olsun, bir hata veya başarı mesajı. Komut satırı ile elde ettiğim sonucun aynısını almak istiyorum. Böyle bir şey yapacak bir kod örneği ne olurdu? Örneğin: def run_command(cmd): # ?????? print run_command('mysqladmin create test …
908 python  shell  subprocess 

30
Her satıra bir tane olmak üzere tamsayıları toplamak için Shell komutu?
Ben (giriş olarak) metin, her satır tek bir tamsayı içeren ve bu tamsayıların toplamı çıkış kabul edecek bir komut arıyorum. Biraz arka plan olarak, zamanlama ölçümleri içeren bir günlük dosyası var. İlgili satırlar için selamlama ve biraz sedyeniden biçimlendirme yoluyla bu dosyadaki tüm zamanlamaları listeleyebilirim. Toplamı bulmak istiyorum. Nihai toplamı …
867 shell 




27
Belirli dosyaları / klasörleri hariç tutarak tar dizinine Shell komutu
Belirli dosyaların / klasörlerin arşivlenmesini hariç tutmayı destekleyen basit bir kabuk komutu / komut dosyası var mı? Yedeklemek gerekmez çok büyük dosyaları bir dizi olan bir alt dizini ile arşivlenmesi gereken bir dizin var. Tam çözüm değil: tar --exclude=PATTERNKomut verilen desen ve Kapsam dışı bu dosyaların maçları, ama belirli dosyaları …
810 linux  shell  archive  tar 

10
İki dizin ağacı verildiğinde, hangi dosyaların içeriğe göre farklı olduğunu nasıl öğrenebilirim?
İki dizin ağacı arasındaki farkları bulmak istiyorsanız, genellikle sadece yürütmek: diff -r dir1/ dir2/ Bu, karşılık gelen dosyalar arasındaki farkların tam olarak ne olduğunu verir. Sadece içeriği farklı olan ilgili dosyaların listesini almakla ilgileniyorum. Bunun basitçe bir komut satırı seçeneğini geçirme meselesi olacağını varsaydım diff, ancak man sayfasında hiçbir şey …
786 linux  bash  shell  unix  diff 

22
Belirli dosyalar arasında grep yapmamak için grep --exclude / - include sözdizimini kullanın
foo=Bir dizin ağacındaki metin dosyalarında dize arıyorum . Ortak bir Linux makinesinde, bash kabuğum var: grep -ircl "foo=" * Dizinlerde de "foo =" ile eşleşen birçok ikili dosya bulunmaktadır. Bu sonuçlar alakalı olmadığından ve aramayı yavaşlattığından, grep'in bu dosyaları aramayı atlamasını istiyorum (çoğunlukla JPEG ve PNG görüntüleri). Bunu nasıl yaparım? …

13
Git deposundaki satır sayısını sayma
Git deposundaki tüm dosyalarda bulunan toplam satır sayısını nasıl sayabilirim? git ls-files bana git tarafından izlenen dosyaların bir listesini verir. catTüm bu dosyalara bir komut arıyorum . Gibi bir şey git ls-files | [cat all these files] | wc -l
766 bash  git  shell  line-count 

30
Neden “cd” kabuk betiğinde çalışmıyor?
Geçerli dizini proje dizinime değiştirmek için küçük bir komut dosyası yazmaya çalışıyorum: #!/bin/bash cd /home/tree/projects/java Bu dosyayı proj olarak kaydettik, yürütme izni ekledim chmodve kopyaladım /usr/bin. Bunu şöyle dediğimde proj, hiçbir şey yapmaz. Neyi yanlış yapıyorum?
766 linux  shell 



12
Sürekli bir akış nasıl 'grep' edilir?
grepSürekli bir akışta kullanmak mümkün mü ? Demek istediğim, bir tür tail -f <file>komut, ama grepsadece beni ilgilendiren satırları tutmak için çıktıda. Denedim tail -f <file> | grep patternama grepsadece tailbittikten sonra idam edilebilir gibi görünüyor , yani asla.
729 linux  bash  shell  grep  tail 

21
Bash'de alt dizeyi çıkarın
Formda bir dosya adı verildiğinde someletters_12345_moreleters.ext, 5 haneyi çıkarmak ve bunları bir değişkene koymak istiyorum. Bu noktayı vurgulamak için, x karakterli bir dosya adım var, sonra her iki tarafta tek bir alt çizgi ile çevrili beş basamaklı bir sıra, sonra başka bir x karakter kümesi var. 5 basamaklı sayıyı alıp …
728 string  bash  shell  substring 

7
Bash betiğinde set -e ne anlama geliyor?
Ben bu paket Debian arşiv (.deb) dosyasından paketinden önce komut dosyası yürütür bu preinst dosya içeriğini inceliyorum . Komut dosyası aşağıdaki koda sahiptir: #!/bin/bash set -e # Automatically added by dh_installinit if [ "$1" = install ]; then if [ -d /usr/share/MyApplicationName ]; then echo "MyApplicationName is just installed" return …
714 linux  bash  shell  sh 

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.