«scripting» etiketlenmiş sorular

Komut dosyası oluşturma genellikle düşük formalite, gevşek yazma ve açık derleme gerektirmeyen bir programlama şeklidir. Çok sayıda komut dosyası dili vardır ve bunlar çok çeşitli senaryolarda kullanılır - komut satırı uygulamaları, GUI'ler, sunucu tarafı uygulamaları, genişletme modülleri.

15
Bash Betiğindeki bir aralıktan rastgele sayı
2000-65000Bir kabuk komut dosyası arasında rasgele bir bağlantı noktası numarası oluşturmak gerekiyor . Sorun $RANDOM15 bitlik bir sayı, bu yüzden sıkışıp kaldım! PORT=$(($RANDOM%63000+2001)) boyut sınırlaması olmasaydı güzel çalışırdı. Herkes, belki bir şey ayıklamak /dev/urandomve bir aralık içinde alarak bunu nasıl bir örnek var mı ?
198 bash  shell  scripting 


7
Bash ve shell betiği değişken büyük / küçük harflerini düzelt
Tüm büyük harflerde değişkenleri olan birçok kabuk komut dosyasıyla karşılaştım ve her zaman bununla ilgili ciddi bir yanlış anlama olduğunu düşündüm. Anladığım kadarıyla, konvansiyonla (ve belki de uzun zaman önce gereklilikle), çevre değişkenleri tamamen büyüktür. Ancak Bash gibi modern kodlama ortamlarında, her zaman geçici değişkenler için küçük harfli adların ve …

13
Bash'da bir işlevin var olup olmadığını belirleme
Şu anda bash yürütülen bazı birim testleri yapıyorum. Birim testleri bir bash betiğinde başlatılır, yürütülür ve temizlenir. Bu komut dosyası genellikle bir init (), execute () ve cleanup () işlevleri içerir. Ancak zorunlu değildir. Tanımlanmış olup olmadıklarını test etmek istiyorum. Bunu daha önce kaynağı açıp kapatarak yaptım, ama yanlış görünüyordu. …


14
Bir Python betiğinin Linux'ta bir hizmet veya arka plan programı gibi çalışmasını sağlama
Belirli bir e-posta adresini kontrol eden ve harici bir programa yeni e-postalar ileten bir Python betiği yazdım. Bu betiğin Linux'ta daemon veya hizmete dönüştürülmesi gibi 7/24 çalışmasını nasıl sağlayabilirim. Ayrıca programda hiç bitmeyen bir döngüye ihtiyacım var mı, yoksa sadece kodun birden çok kez çalıştırılmasıyla yapılabilir mi?



6
Yeni satır yazdırmadan awk
Değişken toplamı / NR'nin her yinelemede yan yana yazdırılmasını istiyorum. Awk'nin her yinelemede satırsonu yazdırmasını nasıl önleyebiliriz? Kodumda her yinelemede varsayılan olarak bir yeni satır yazdırılır for file in cg_c ep_c is_c tau xhpl printf "\n $file" >> to-plot.xls for f in 2.54 1.60 800 awk '{sum+=$3}; END {print sum/NR}' …
169 scripting  awk  newline 

10
Bash'te eval komutu ve tipik kullanımları
Bash adam sayfalarını okuduktan sonra ve bu bakımından yazı . Hala evalkomutun tam olarak ne yaptığını ve tipik kullanımlarının ne olacağını anlamakta zorlanıyorum . Örneğin; bash$ set -- one two three # sets $1 $2 $3 bash$ echo $1 one bash$ n=1 bash$ echo ${$n} ## First attempt to echo …
166 linux  bash  shell  scripting  eval 

13
Kabuk komut dosyası oluşturmak için Ruby'yi nasıl kullanırım?
Yapmak istediğim bazı basit kabuk komut dosyası görevlerim var Örneğin: Normal bir ifadeyle eşleşen dosyaların listesinden çalışma dizinindeki bir dosyayı seçme. Standart bash ve grep kullanarak bu tür bir şey yapabilirim biliyorum ama komut satırı programları ve bayrakları bir yığın ezberlemek zorunda kalmadan windows ve linux çalışacak hızlı komutları kesmek …
165 ruby  shell  scripting 

6
#! / Usr / bin / python3'ün amacı
Bunu birkaç betik dilinde fark ettim, ancak bu örnekte python kullanıyorum. Birçok öğreticide, #!/usr/bin/python3ilk satırda başlayacaklardı . Buna neden sahip olduğumuzu anlamıyorum. İşletim sistemi bunun bir python betiği olduğunu bilmemeli (buna referans yaptığınızdan açıktır) Kullanıcı unix tabanlı olmayan bir işletim sistemi kullanıyorsa ne olur? Herhangi bir nedenle dil farklı bir …
160 python  scripting 

16
En son X dosyaları hariç tümünü bash'de sil
Bir dizinden en son X dosyaları hariç tüm dosyaları silmek için bir komut çalıştırmak için bash ile oldukça standart bir UNIX ortamında basit bir yolu var mı? Biraz daha somut bir örnek vermek için, bazı cron işlerinin bir dizine her saatte bir dosya (örneğin, bir günlük dosyası veya hedeflenmiş yedekleme) …
157 bash  unix  scripting 

3
Doğru sayıda bağımsız değişken olup olmadığını kontrol etme
Doğru sayıda bağımsız değişken (bir bağımsız değişken) için nasıl kontrol ederim. Birisi doğru sayıda bağımsız değişken girmeden komut dosyasını çağırmaya çalışırsa ve komut satırı bağımsız değişkeninin gerçekten var olduğundan ve bir dizin olduğundan emin olmak için kontrol ederse.
156 shell  scripting 

13
Linux'ta bir bash betiğinden GUI mesaj kutusu nasıl gösterilir?
Ubuntu linux altında birkaç küçük bash betiği yazıyorum. Herhangi bir giriş girmek veya herhangi bir çıktı görüntülemek için bir terminal penceresine gerek kalmadan GUI onları çalıştırmak istiyorum. Şimdiye kadar gereken tek girdi sudo - ve gksudo tutamaçları için bir paroladır. Ancak henüz bir mesaj kutusu göstermenin kolay bir yolunu bulamadım. …
152 linux  bash  scripting  ubuntu  gtk 

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.