«scripting» etiketlenmiş sorular

Komut dosyası, bağımsız yürütülebilir bir programa derlenmek yerine bir yorumlayıcı programı tarafından yürütülen komutlar veya talimatlar dizisidir.

4
kabuk betiğinde logrotate nasıl uygulanır
test.sh #!/bin/bash echo "Hello World" test2.sh #!/bin/bash while true do sh test.sh >> /script_logs/test.log & done Günlük dosyası boyutunu kontrol etmek için logrotate uygulamak istiyorum, bu yüzden durum yukarıdaki gibi ise logrotate nasıl uygulanır?


3
İçindeki bir komutla bir cümleyi nasıl devam ettirirsin
Örneğin, senaryo dosyamda "Şu anda çevrimiçi 10 kişi var" demeye çalışıyorum. Bir sonraki satırda "Şu anda çevrimiçi insanlar" bölümü olmadan komutun çalışmasını asla sağlayamıyorum. Şu anda sahibim w='who | wc -l' echo "There are $w people online at the moment" Ancak, her zaman çıktı ile sonuçlanırım There are who | …
12 bash  scripting 

3
Kabuk betiği arka plan komutu için bekle
Bir senaryo yazıyorum, ama bunu yapmanın bir yolunu bulamadığım bir şey var ... Ben arka planda "command1 &" bir komut yapmak gerekir ve sonra komut bir yerde ben command2 yapmadan önce bitirmek için beklemek gerekir. Temel olarak, buna ihtiyacım var: NOT: her komut belirli bir dizinde çalışır! while döngüsünün sonunda …

5
BASH'de iki dizinin kesişimi
Bunun gibi iki dizim var: A=(vol-175a3b54 vol-382c477b vol-8c027acf vol-93d6fed0 vol-71600106 vol-79f7970e vol-e3d6a894 vol-d9d6a8ae vol-8dbbc2fa vol-98c2bbef vol-ae7ed9e3 vol-5540e618 vol-9e3bbed3 vol-993bbed4 vol-a83bbee5 vol-ff52deb2) B=(vol-175a3b54 vol-e38d0c94 vol-2a19386a vol-b846c5cf vol-98c2bbef vol-7320102b vol-8f6226cc vol-27991850 vol-71600106 vol-615e1222) Diziler sıralanmaz ve muhtemelen çoğaltılmış öğeler bile içerebilir. Bu iki dizinin kesişimini yapmak ve öğeleri başka bir dizide saklamak …
12 bash  scripting  array 

5
İki haftada bir cron üzerinden komut dosyası çalıştırma
Bunun nasıl yapılacağı konusunda biraz araştırma yaptım ve görüyorum ki cron'da bir iş yürütmenin doğrudan bir yolu yok, mesela her Perşembe. Şu anda, sadece her hafta çalışacak ve çalıştığında bir "bayrak" dosyasına dokunacak ve eğer çalışıyorsa ve dosya zaten oradaysa, dosyayı kaldırmak için (ve iki haftalık eylem). Benim sorum şu, …
12 bash  scripting  cron 


7
Kabuk kodlamasını öğrenmek için pratik görevler [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. 10 ay önce kapalı . Unix sistem yönetiminde bazı yaygın sorunlar ve kabuk komut dosyalarının bunları çözebileceği yollar arıyorum. Tamamen kendi kendine eğitim …


2
Programlı Olarak Şifreyi Değiştir
Raspian'ın geçerli sürümünde, şu anda oturum açmış olan kullanıcının şifresini komut satırından değiştirmek mümkün olduğunu biliyorum: sudo passwd daha sonra kullanıcıdan iki kez yeni bir şifre girmesini isteyecektir. Bu şekilde çıktı üretilecektir: Changing password for pi. (current) UNIX password: Enter new UNIX password: Retype new UNIX password: passwd: password updated …

5
$ Mı kullanıyorsunuz? if ifadesinde
function foo { (cd $FOOBAR; <some command> if [$? -ne 0] then echo "Nope!" else echo "OK!" fi ) } Yukarıdaki gibi bir işlev yazmak ve benim .bashrc dosyaya yerleştirmek çalışıyorum. Dosyayı çalıştırıp çalıştırdıktan sonra şunu alıyorum: Toplam süre: 51 saniye- bas: [1: komut bulunamadı ! Birisi neyi yanlış yaptığımı …
12 bash  scripting 

3
“Sekme tamamlandı” ile görüntülenen komutların listesi nasıl oluşturulur?
Bash komutlarını kullanırken Kullanılabilir komutları görüntülemek için çift sekme seçeneğini seviyorum. Bazı komutların diğerlerinden daha olası eşleşmeleri vardır: Sekme tamamlamanın ekran görüntüsü http://img13.imageshack.us/img13/5541/picturemhy.jpg Çift tırnağın çıkışını bir yere borulamak için bir yol var mı grep? İlgili bir yazı buldum , ancak bunu grep'e bağlamak için nasıl uygulayacağından hala emin değilim.


2
6 aydan eski dosyaları silmek için komut dosyası
Komut dosyası başlatmak için ayda bir kez cron işi ayarlama. komut dosyası her ay bir dosyayı çok büyüyerek döndürmek ve eskisini yeniden adlandırmaktır. bir dosya altı aydan daha eski olduğunda silinmesini istedim. Bu komut dosyasını ayda bir çalıştırmak istiyorsunuz. Eskisini silmek mümkün mü? Bu yeterince açık değilse lütfen bana bildirin.
12 scripting  ksh 

6
Yarı rastgele bir dizeden tam bir URL'yi nasıl ayıklayabilir / ayrıştırabilirim?
Ben bash ayrıştırmak / rastgele bir kısa dize tam bir URL (ve sadece url) ayıklamak istiyorum. Örnekler: bob, the address is http://www.google.com veya https://foo.com/category/example.html is up veya Error 123 occurred at http://bit.ly/~1223456677878 veya Stats are up: https://foo1234.net/report.jpg Kullanmayı denedim cat foo_output | egrep -o "https?://[\w'-\.]*\s"ama işe yaramadı.

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.