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

2
Taşınabilir komut dosyaları yazmak ne zaman önemlidir?
Yazdığım çoğu kod PHP. Son zamanlarda kabuk komut dosyası öğrenmeye başladım. Karşılaştığım kaynakların ve öğreticilerin çoğu Bash'a özgüdür. Bazıları bashisms hakkında uyarır, bazıları ise uyarmaz. Burada çok fazla okudum ve Stack Overflow. Ne zaman bir cevap bashisms kullanıyorsa , birileri kaçınılmaz olarak şunları söyleyecektir: <Buraya bashizm ekle> kullanmamalısınız. Taşınabilir değil. …

6
benzersiz çıktı dosyalarını benzersiz çıktı dosyalarına işlemek için paralel kullanma
Ben giriş dosyaları (birçok giriş satırı içeren her dosya) dolu bir dizin verildi bir kabuk komut dosyası sorunum var ve ben her biri kendi çıktıları benzersiz bir dosya (aka, file_1.input ihtiyaçlarını yeniden yönlendirerek, ayrı ayrı işlemek gerekir file_1.output vb. içinde yakalanacaktır). Önceden paralel olarak , işlemcileri boğmamak için bir çeşit …

4
Olası ssh saldırganlarının IP adresleri nasıl alınır?
Sadece cat /var/log/auth.logkayıt ve görüyorum, birçok | grep "Failed password for"kayıt var. Ancak, geçerli / geçersiz kullanıcı için iki olası kayıt türü vardır. | cutOnlara teşebbüslerimi zorlaştırıyor . Olası saldırganların IP adreslerini ve her IP adresi için deneme sayısını içeren bir liste (metin dosyası) oluşturmayı görmek istiyorum. Oluşturmanın kolay bir …


2
POSIX uyumlu kabukta şifre istensin mi?
Bir bashkomut dosyasında parola sormak istediğimde bunu yaparım: read -s ... ancak bashPOSIX modunda çalıştığımda sh, -sseçenek reddedildi: $ read -s sh: 1: read: Illegal option -s POSIX uyumlu komutla bir girişi nasıl güvenli bir şekilde isteyebilirim?



4
Sessizlik algılandığında sox kaydını sonlandır
Konuşmamı kaydetmek için sox kullanan bir senaryo yazıyorum. Şimdi kayıt yapmaya başlamadan önce sesi algılayana kadar beklemek için sox'a ihtiyacım var ve bunu anladım. Ama aynı zamanda sox gerek çıkışında en az 3 saniye boyunca sessizlik olmuştur kez. Şimdi olduğu gibi, konuşmayı bitirdikten sonra sox'u manuel olarak öldürmek zorundayım, aksi …
16 scripting  audio  sox 

1
Rsync çıktısından "iletişim kutusu" ile bir ilerleme çubuğu oluşturma
Ben dosya senkronizasyonu sırasında güzel görünümlü bir ilerleme çubuğu alabilirsiniz, böylece "diyalog --gauge" komutuna beslenebilir bir şekilde rsync çıktı filtre / yönlendirme bir yol arıyorum. Şu anda sadece doğrudan bilgi isteminde test ettim, ama bunu bir (bash) kabuk betiğinde yapmayı planlıyorum. İnternete baktım ve parçalar ve parçalar buldum, ama hala …
16 linux  bash  scripting  awk  rsync 



5
Senaryodaki shebang satırında birden fazla olasılığa nasıl sahip olabilirim?
Ben teorik olarak çeşitli ortamlar (ve PATHs) ve çeşitli Linux sistemleri üzerinde çeşitli kullanıcılar tarafından çalıştırılabilir bir Python komut dosyası var ilginç bir durumdayım. Bu komut dosyası, yapay kısıtlamalar olmadan mümkün olduğunca çok üzerinde çalıştırılabilir olmasını istiyorum. İşte bilinen bazı kurulumlar: Python 2.6 sistem Python sürümüdür, bu nedenle python, python2 …
16 bash  scripting  python 

4
Sed ile bash değişkeni işleniyor
bash değişkeni LATLNG, bu şekilde parantez içinde bir enlem ve boylam değeri içerir (53.3096,-6.28396) Bunları sed gibi yapmaya çalıştığım LAT ve LON adlı bir değişkene ayrıştırmak istiyorum LAT=$(sed "s/(\(.*\),\(.*\))/\1/g" "$LATLNG") LON=$(sed "s/(\(.*\),\(.*\))/\2/g" "$LATLNG") Ancak, aşağıdaki hatayı alıyorum: sed: can't read (53.3096,-6.28396): No such file or directory


3
Bash hata veriyor, satır 8: $ 1: ilişkisiz değişken
(Ben getopts daha iyi olabileceğini düşünüyorum rağmen) ayrıştırılmış girdi ile komut dosyaları olabilir böylece getopts kullanmayı öğrenmeye çalışıyorum. Sadece bölüm kullanım yüzdeleri döndürmek için basit bir komut dosyası yazmaya çalışıyorum. Sorun benim bash işlevlerinden biri ben $1işlev içinde bir değişken olarak başvuru gibi görünmüyor olmasıdır . Başvurmamın nedeni $1, get_percentişlevin …

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.