«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
Bash betiği nasıl çalıştırıldığını nasıl anlayabilir?
Bana yankı ve okuma ile soracak küçük değişikliklerle oldukça karmaşık bir komut çalıştırmak yardımcı olmak için yapmaya çalışıyorum bir Bash komut dosyası var. Komutu yürütmek için bir terminal çalıştırmaya zorlayacak çözümler buldum, ama bununla ilgilenmiyorum. Yapmak istediğim şey, eğer boşluk bıraksam ve Nautilus'ta Enter'a basarsam (Run Software ile çalışmasını sağlayarak), …

2
Mevcut işlemi yerine getirme işlemi / alt öğesi ile değiştirme
P"Merhaba" almak ve "Neden?" Çıktı bekliyor bir program var bir özellik sağlamadan önce. Bu özellik, "Merhaba" ile bir konuşma başlatmanın yaygın bir nezaket olduğunu bilmeyen diğer programlar tarafından kullanılır. Böylece Pbu (zsh sözdizimi) gibi çalışır için bir sarıcı yazmak istiyorum : coproc P print -p Hello # Send Hello to …
10 shell  scripting  process  zsh 

7
Beşlerle saymak için bir senaryoyu nasıl yapabilirim?
375 ve 3500 (375, 380, 385 ...) arasındaki beşin katlarını listelemek için çok basit bir bash betiği yapmaya çalışıyordum. Denediğim ve çalışmadığım bir şey: for i in {375..3500} do echo $i (($i += 5)) done Bir süre sonra vazgeçtim ve BASIC'te yaklaşık 15 saniye içinde yazdım: 10 count = 375 …
10 bash  shell  scripting 

5
Sınırlandırılmış bir metin dosyasını bash içinde komut bağımsız değişkenleri olarak ayrıştırma
Ben böyle bölünmüş bir metin dosyası var: field1,field2,field3 xield1,xield2,xield3 dield1,dield2,dield3 gield1,gield2,gield3 Bu sütunların her biri bir programa parametre olacak ve her satır için programın çağrılmasını istiyorum Bir döngü umuyordum, şöyle bir şey: for $i in file command $field2 -x $field3 -PN -$field1 >> output done Bash'da böyle bir şeyi başarmanın …



4
Linux'ta bir programın çalışma süresi nasıl kısıtlanır?
Yapmam gereken birkaç simülasyon var, her biri çağrılıyor python simulate.py <parameter list>. Bu simülasyonlarla ilgili sorun, bazılarının bırakmadan asılı kalmasıdır, bu da onları basit bir komut dosyasıyla toplu olarak çalıştırmamı engeller. İhtiyacım olan şey, belirli bir süre sonra işlemi otomatik olarak (tercihen neredeyse Ctrl + C tuşlarına basarak öldürebilir, ancak …

4
Kabuk komut dosyalarında karma kod. Değişkenleri paylaşma
Bu yanıt , terminaldeki komut satırından çok satırlı bir Python snippet'inin nasıl çalıştırılacağını açıklar. Cevabın kabuk komut dosyalarında, çok güzel olan iç içe girintiyle bile harika çalıştığını fark ettim, örn. #!/bin/bash some_text="Hello world" echo $some_text cat <<EOF | python - import sys; for r in range(3): print r for a …
10 bash  scripting  zsh  python 



2
Zsh'deki boşlukları içeren liste öğeleri
Bu noktada 2 saat boyunca zsh betikleri üzerinde çalışıyorum ve bir duvara çarptım. İçinde boşluk olabilecek dosyaların bir listesini gözden geçirmek istiyorum. Ben zsh oldukları sürece aşağıdaki örnekten tamamen farklı yaklaşımlara açığım çünkü zsh benim çalıştığım şeydir, senaryo yazmaya çalıştığım görev değil. files=(`ls`) for f in $files; do print $f …
10 shell  scripting  zsh 

3
python == python2 VEYA python == python3? Python py2k betikleri nasıl paketlenir, dağıtılır?
Sisteme bağlı olarak python== python2veya python== python3. Yürütülebilir Python komut dosyaları: #!/usr/bin/env python #!/usr/bin/env python2 #!/usr/bin/env python3... Python py3k için belgelerinde sağlanır / sürüm numarası ile kullanabilirsiniz , bu yüzden bunu yapmak: #!/usr/bin/env python3 Ama py2k komut dosyalarında bir sorun buldum. İken py2k belgelere kullanımda yazılır: #! /usr/bin/env python, bazı …


5
IFS (Dahili Alan Ayırıcı), birbirini izleyen birden fazla sınırlayıcı karakter için tek bir ayırıcı işlevi görebilir mi?
Bir diziyi beyaz olmayan boşluk değerleriyle IFS kullanarak ayrıştırmak boş öğeler oluşturur. Tek bir sınırlama için birden fazla sınırlamayı daraltmak bile tr -syeterli değildir. Bir örnek sorunu daha açık bir şekilde açıklayabilir .. Bir IFS ince ayarı ile "normal" sonuçlar elde etmenin bir yolu var mı (IFS'in davranışını değiştirmek için …
10 bash  shell  scripting 


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.