«shell-script» etiketlenmiş sorular

Kabuk komut dosyaları, kabuk tarafından yorumlanan yürütülebilir dosyalar (bash, zsh, vb.) İle ilgili sorular.


2
POSIX testi ve -a
Bir senaryomu kontrol banyolarıyla kontrol ettim ve aşağıdaki uyarıları aldım: possible bashism in check_ssl_cert line 821 (test -a/-o): if [ -n "${ALTNAMES}" -a -n "${COMMON_NAME}" ] ; then In POSIX gözlük bölüm 4.62.4 I find birincil -a birincil Bir ve ikili ve birincil ve birincil sonuçlarını gerçekleştirir. -A operatörünün -o …

2
Dosyayı satır satır okurken kullanıcı girişi isteme
Sınıf için çıktı alacak bir Bash komut dosyası yazmak gerekir ispellve ben denemek ve while döngüsü içinde kullanıcı girişi istediğimde sadece kullanıcı satırı olarak dosyanın bir sonraki satırı kaydeder. While döngüsünde kullanıcı girişi isteğinde nasıl bulunabilirim? #!/bin/bash #Returns the misspelled words #ispell -l < file #define vars ISPELL_OUTPUT_FILE="output.tmp"; INPUT_FILE=$1 ispell …

1
Çıktı yeniden yönlendirmesi ve boşlukları
Bu konuda paranoyağım, ama umarım basit bir soru: Arasında herhangi bir fark var mı cat file1 | egrep -oP "[Mm]y string" > /home/user/file.txt ve cat file1|egrep -oP "[Mm]y string">/home/user/file.txt yani, dikey çizgi (|) ve yönlendirme (>) karakterlerini dolduran boşluklar olması önemli midir? Gerçekten paranoyak ben orada boşluk olması istemiyorum zaman …


2
For döngüsünün paralelleştirilmesi
forAşağıdaki kodun döngülerini paralelleştirmek istiyorum . Bu nasıl yapılır? #!/bin/bash N=$1 n=$2 for (( i=1; i<=$N; i++ )); do min=100000000000000 //set min to some garbage value for (( j=1; j<=$n; j++ )); do val=$(/path/to/a.out) val2=`echo $val | bc` if (( $val2 < $min )); then min=$val2; fi done arr=("${arr[@]}" "$min") …


3
Mass .flac -> .mp3 kod dönüştürme: ID3 etiket bilgilerini koruyan bir kabuk betiği nasıl yazılır?
Son haftalarda .flac -> .mp3 kod dönüştürmesine oldukça 'uygulamalı' bir yaklaşımdan çok daha 'ayarlanıp' unutulmaya başladım. İlk adım, bir GUI ön ucu (LAME eklentisine sahip Audacity) kullanmayı durdurmak ve bunun yerine burada özetlediğim yöntemi kullanmaktı . İkinci adım, komut döngüsünün özyinelemeli çalışmasını söyleyen bir bash kabuk betiği bulmaktı. Bu cevap …


3
okurken döngü
Aşağıdaki gibi bir dosyam var var 3 2014 string var1 4 2011 string4 var2 6 1999 string2 var3 1 2016 string6 Sonra sütunlardan birini bir sayı ile karşılaştırmak için okuma döngüsü sırasında bunu yaptıktan sonra bir şey yankılanıyorum. Ancak, istediğim ifadeyi tekrarlamak yerine, başka bir şeyi tekrarlar. while read num …




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.