«bash» etiketlenmiş sorular

Bash komut kabuğu için yazılmış komut dosyaları hakkında sorular için. Hata / sözdizimi hatalarına sahip kabuk komut dosyaları için, lütfen buraya göndermeden önce shellcheck programıyla (veya https://shellcheck.net adresindeki web shellcheck sunucusunda) kontrol edin. Bash'in etkileşimli kullanımı ile ilgili soruların Yığın Taşması'ndan çok Süper Kullanıcı'da konuya bağlı olma olasılığı daha yüksektir.


8
Argüman ile bash'dan Python betiğini çağırın
Aşağıdakileri kullanarak bash betiğimden bir python betiği çalıştırabileceğimi biliyorum: python python_script.py Ama ya bash betiğimden python betiğime bir değişken / argüman geçirmek istersem ne olur? Bunu nasıl yapabilirim? Temelde bash bir dosya adı oluşturacak ve sonra python yükleyecek, ancak dosya adını çağırdığımda bash'den python'a göndermem gerekiyor.
92 python  linux  bash  shell  debian 

18
Belirli bir saate / tarihe kadar uyu
Bash betiğimin belirli bir saate kadar uyumasını istiyorum. Bu yüzden, "uyku" gibi aralıksız bitiş zamanı olan ve o zamana kadar uyuyan bir komut istiyorum. Çalışan bir betiği belirli bir tarihe / saate kadar engellemem gerektiğinden, "at" -daemon bir çözüm değil. Böyle bir emir var mı?
92 bash  sleep  wait 

5
İki klasörün otomatik olarak eşitlenmesi nasıl sağlanır?
Bir klasörün tüm alt ağacıyla birlikte senkronize edilmiş bir kopyasına sahip olmak istiyorum. Otomatik olarak şu şekilde çalışmalıdır: orijinal klasörden bir şeyler oluşturduğum, değiştirdiğimde veya sildiğimde, bu değişiklikler otomatik olarak sync klasörüne uygulanmalıdır. Bu göreve en iyi yaklaşım hangisidir? BTW: Ubuntu 12.04'teyim Nihai hedef, sembolik bağlantılar veya bağlantı kullanmadan ayrı …


9
Mevcut kabukta bir komutun çıktısı nasıl çalıştırılır?
İçeriği bir dosyadan alacak ve mevcut kabukta çalıştıracak source(aka .) yardımcı programından haberdarım . Şimdi, bazı metni kabuk komutlarına dönüştürüyorum ve ardından aşağıdaki gibi çalıştırıyorum: $ ls | sed ... | sh lssadece rastgele bir örnek, orijinal metin herhangi bir şey olabilir. sedayrıca, metni dönüştürmek için sadece bir örnek. İşin …
92 bash  shell  unix  pipe 

7
Bir dizideki bir dizini veya anahtarı kontrol etmenin en kolay yolu?
Kullanarak: set -o nounset Aşağıdaki gibi dizinlenmiş bir diziye sahip olmak: myArray=( "red" "black" "blue" ) 1. öğenin ayarlanmış olup olmadığını kontrol etmenin en kısa yolu nedir? Bazen aşağıdakileri kullanıyorum: test "${#myArray[@]}" -gt "1" && echo "1 exists" || echo "1 doesn't exist" Tercih edilen bir tane olup olmadığını bilmek …
92 arrays  bash  indexing  key 

3
Dağıtılmış bir Heroku uygulamasında dosyaları ve dosya yapısını görme
Heroku'da bulunan istemci uygulamam, kullanıcının Heroku'ya resim yüklemesine izin veriyor. Görüntüleri silmek için yaptığım bir değişikliği test etmek istedim, bu nedenle görüntülerin dosya sisteminden başarıyla silindiğinden emin olmak için Heroku'daki klasör yapısının durumunu görmenin bir yolunu bulmalıyım. Denedim - $ heroku run bash --app <appName> ~$ pwd ~$ cd <path …
92 bash  heroku 



7
Bash: bir işlevi parametre olarak ilet
Bash'de bir işlevi parametre olarak iletmem gerekiyor. Örneğin, aşağıdaki kod: function x() { echo "Hello world" } function around() { echo "before" eval $1 echo "after" } around x Çıktısı olmalıdır: before Hello world after evalBu bağlamda doğru olmadığını biliyorum ama bu sadece bir örnek :) Herhangi bir fikir?

4
Kabuk joker karakter genişletmesi durdurulsun mu?
Derlenmiş bir komut satırı programının bash veya csh'a parametrelerinde herhangi bir joker karakterin genişletilmesini istemediğini söylemesinin bir yolu var mı? Örneğin, aşağıdaki gibi bir kabuk komutu istenebilir: foo * o karakterin sayısal ASCII değerini döndürmek için.
91 bash  wildcard 

16
tar: geçerli dizindeki tüm dosyaları ve dizinleri ekle .svn vb. DAHİL
Bir dizini tar.gz yapmaya çalışıyorum ve tar -czf workspace.tar.gz * Ortaya çıkan tar, alt .svndizinlerdeki dizinleri içerir , ancak geçerli dizinde DEĞİL (tar'a *geçmeden önce yalnızca 'görünür' dosyalara genişletilir) Denedim tar -czf workspace.tar.gz .bunun yerine ama sonra bir hata alıyorum çünkü '.' okurken değişti: tar: ./workspace.tar.gz: file changed as we …

3
Bash komut satırı ve giriş sınırı
Bash'de (veya diğer kabuklarda) bir girişin ne kadar uzun olabileceği için bir tür karakter sınırı var mı? Eğer öyleyse, bu karakter sınırı nedir? Yani bash'de komut satırının yürütmesi için çok uzun bir komut yazmak mümkün müdür? Gerekli bir limit yoksa önerilen bir limit var mı?

13
Bir Swift komut dosyasında bir terminal komutunu nasıl çalıştırırım? (örneğin xcodebuild)
CI bash komut dosyalarımı swift ile değiştirmek istiyorum. lsVeya gibi normal terminal komutunu nasıl çağıracağımı çözemiyorumxcodebuild #!/usr/bin/env xcrun swift import Foundation // Works println("Test") // Works ls // Fails xcodebuild -workspace myApp.xcworkspace // Fails $ ./script.swift ./script.swift:5:1: error: use of unresolved identifier 'ls' ls // Fails ^ ... etc ....
91 swift  bash  shell  xcodebuild 

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.