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

10
Bir sözlükteki öğeleri tekrarlarken nasıl silinir?
Üzerinde yineleme yaparken Python'daki bir sözlükten öğe silmek meşru mudur? Örneğin: for k, v in mydict.iteritems(): if k == val: del mydict[k] Fikir, yinelenen bir alt küme olan yeni bir sözlük oluşturmak yerine, belirli bir koşulu karşılamayan öğeleri kaldırmaktır. Bu iyi bir çözüm mü? Daha zarif / verimli yollar var …

10
Bir dizindeki tüm dosyalarda komut yürütme
Birisi lütfen aşağıdakileri yapmak için kodu sağlayabilir mi: Hepsinin bir program aracılığıyla çalıştırılması gereken bir dosya dizini olduğunu varsayın. Program sonuçları standart çıktıya verir. Bir dizine gitmek, her dosyada komutu yürütmek ve bir büyük çıkış dosyasına çıktı concat olacak bir komut dosyası gerekir. Örneğin, komutu 1 dosyada çalıştırmak için: $ …
291 bash  scripting 



11
Doğrudan belirli bir dizine nasıl ssh yapabilirim?
Sık sık birkaç sunucudan birine giriş yapmak ve bu makinelerdeki birkaç dizinden birine gitmek zorundayım. Şu anda bu tür bir şey yapmak: localhost ~] $ ssh Instagram Hesabındaki Resim ve Videoları somehost Bazı barındırıcılara hoş geldiniz! somehost ~] $ cd / some / dizin / bir yerde / adlı / …
248 bash  shell  scripting  ssh 


14
“Group by” ı bash'tan simüle etmenin en iyi yolu?
Her satırda bir adres olan IP adresleri içeren bir dosyanız olduğunu varsayalım: 10.0.10.1 10.0.10.1 10.0.10.3 10.0.10.2 10.0.10.1 Her IP adresi için dosyada kaç kez göründüğünü sayan bir kabuk betiğine ihtiyacınız vardır. Önceki giriş için aşağıdaki çıkışa ihtiyacınız vardır: 10.0.10.1 3 10.0.10.2 1 10.0.10.3 1 Bunu yapmanın bir yolu: cat ip_addresses …
231 bash  scripting 

8
Bir işlemi ölürse yeniden başlatmak için bash betiğini nasıl yazarım?
Bir kuyruk kontrol ve her öğe üzerinde bir eylem gerçekleştirecek bir python komut dosyası var: # checkqueue.py while True: check_queue() do_something() Çalışıp çalışmadığını kontrol edecek bir bash betiği nasıl yazarım? Kabaca aşağıdaki sahte kod (veya belki böyle bir şey yapmalı ps | grep?): # keepalivescript.sh if processidfile exists: if processid …
226 bash  scripting  cron 

3
bash scripting: argümanlar bu dizeye eşitse, bu dizeye benzer bir değişken tanımlayın
Bazı bash betiği yapıyorum ve şimdi bir değişken çağrı sourceve böyle bir dizi var samples, şöyle: source='country' samples=(US Canada Mexico...) kaynak sayısını genişletmek istiyorum (ve her kaynağın kendi örnekleri vardır) Bunu yapmak için bazı argümanlar eklemeye çalıştım. Bunu denedim: source="" samples=("") if [ $1="country" ]; then source="country" samples="US Canada Mexico..." …

12
Python özyinelemeli klasör okuma
Bir C ++ / Obj-C arka plan var ve sadece Python (yaklaşık bir saattir yazıyorum) keşfediyorum. Bir klasör yapısında metin dosyalarının içeriğini tekrar tekrar okumak için bir komut dosyası yazıyorum. Ben sorun yazdım kod sadece bir klasör derin için çalışacak olmasıdır. Neden kodda görebilirsiniz (bkz. #hardcoded path), Sadece benim deneyim …

19
Kabuk betiğindeki sembolik bağlantılar nasıl giderilir
(Unix benzeri bir sistemde) mutlak veya göreceli bir yol göz önüne alındığında, herhangi bir ara bağlantıyı çözdükten sonra hedefin tam yolunu belirlemek istiyorum. Aynı zamanda ~ kullanıcı adı gösterimini çözmek için bonus puanlar. Hedef bir dizin ise, dizine chdir () ve sonra getcwd () çağırmak mümkün olabilir, ama gerçekten bunu …
220 bash  shell  scripting  symlink 

14
Komut satırı araçlarını kullanarak Mac OS X için hoş görünümlü bir DMG'yi nasıl oluştururum?
Bir Mac uygulaması için güzel bir yükleyici oluşturmam gerekiyor. Önceden tanımlanmış boyut, düzen ve arka plan görüntüsü ile bir disk görüntüsü (DMG) olmasını istiyorum. Varolan bir derleme sistemine entegre olması için bir programda bu programlı olarak yapmam gerekiyor (sadece bir yükleyici sistemi oluşturduğundan, daha çok bir paket sistemi. Yapılar ayrı …

4
Bir dizeden keyfi bir yerel komutu nasıl yürütürsünüz?
İhtiyacımı aşağıdaki senaryo ile ifade edebilirim: Yerel bir komut olarak çalıştırılmak üzere bir dizeyi kabul eden bir işlev yazın. Bir fikirden çok uzak değil: şirketin başka bir yerinden size başka bir komut satırı yardımcı programı ile arabirim oluşturuyorsanız, size kelimesi kelimesini çalıştırma komutu veren bir komut sağlayın. Komutu denetlemediğiniz için, …



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.