«shell-script» etiketlenmiş sorular

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

3
Komut dosyasını bir ekranda çalıştır
Ayrı bir ekranda bir bash betiği çalıştırmak istiyorum. Komut programı birkaç kez çağırır ve bu programların her biri beklemek çok uzun sürer. İlk düşüncem, basitçe bir ekran açmak ve daha sonra komut dosyasını çağırmaktı, ancak ctrl-a dsenaryo çalışırken ayıramayacağımı görüyorum . Bu yüzden biraz araştırma yaptım ve bu talimatı shebang'ın …



2
Bash komut dosyası - dönüş değeri 0 olana kadar döngü
Komut dosyamda bir şey bulmam gerekiyor, ancak bazen tüm veriler kopyalanmadan önce bitiyor ve bu sayının başarısız olmasına neden oluyor. "Engelleyen" bir miktar yapmanın bir yolunu aradım ama hiçbir şey bulamadım. Böylece, ayrılmayacak kadar döngü için bir senaryo yazmaya çalıştım, ama işe yaramadı. while [ `sudo umount mount` ] do …


4
yankı kullanarak renkli metin yazdırma
Eko kullanarak örneğin kırmızı renkte renkli bir metin yazdırmak için kodun kod olduğunu echo -e "\e[1;31m This is red text \e[0m" biliyorum : ve bu örnekte 31'in kırmızı renk kodu olduğunu ve diğer renklerin sayısının: Black 0;30 Dark Gray 1;30 Blue 0;34 Light Blue 1;34 Green 0;32 Light Green 1;32 …

3
Kabukta $ # ne anlama geliyor?
Kabuktaki $#anlamı nedir ? Gibi kod var if [ $# -eq 0 ] then Bunun ne $#anlama geldiğini anlamak istiyorum , ancak Google araması bu tür şeyleri aramak için çok kötü.

5
Test ve komutları birlikte bulursa bash'ı nasıl kullanabilirim?
Kilitlenme günlükleri olan bir dizine sahibim ve bir koşul komutunu bir find komutuna dayanarak bash betiğinde kullanmak istiyorum. Günlük dosyaları bu biçimde saklanır: /var/log/crashes/app-2012-08-28.log /var/log/crashes/otherapp-2012-08-28.log İf ifadesinin yalnızca son 5 dakikada değiştirilen belirli bir uygulamanın kilitlenme günlüğü varsa doğru dönmesini istiyorum. findBen kullanacağı konusunda komut: find /var/log/crashes -name app-\*\.log -mmin …

2
ile çalışan komut dosyası “. ”Ve“ kaynak ”ile
Bir bash betiğini çalıştırmanın aşağıdaki iki yolunun eşdeğer olup olmadığını merak ediyordum. . ./myScript.sh source myScript.sh Her ikisi de komut dosyasını çalıştırmak yerine komut dosyasının içeriğini mi çalıştırıyor, yani komut dosyasını çalıştırmak için alt kabuk oluşturmuyor mu?


6
Aynı anda birden fazla özeti hesapla (md5, sha256)?
Disk G / Ç ve boş RAM'in bir darboğaz olduğu varsayımı altında (CPU süresi sınırlama olmasa da), aynı anda birden fazla mesaj özeti hesaplayabilen bir araç var mı? MD-5 ve SHA-256 büyük dosyaların özetini (gigabayt cinsinden boyut), tercihen paralel olarak hesaplamakla özellikle ilgileniyorum. Denedim openssl dgst -sha256 -md5, ancak yalnızca …


2
Grep çıktısının / dev / null dizinine yönlendirilmesindeki nokta nedir?
Bu çizgiyi göz önünde bulundurun: ${libdir}/bin/licenseTool check "${SERIAL}" "${VERSION}" "${PRODUCT}" ${libdir} | grep '^200' >/dev/null Sonucu ise çıkışta model arayan ne anlamı var o atılır? Ve, böyle bir satır bir bash betiğinde en son şey olarak görünüyorsa, çıkış değeri betiğin arayanına iade edilir mi yoksa yoksayılır mı? (Bunun yalnızca yan …

2
bash ihracatının zsh eşdeğeri nedir -f
Bu yüzden kullanmaya başladım zsh. Tamamen hoşuma gitti. Çok havalı ve kaygan görünüyor ve mevcut çalışma dizini ile gerçek komut satırının farklı satırlarda olması güzel, ama aynı zamanda , özellikle metin yazarken zshbiraz daha yavaş olabileceğini fark ediyorum bash. ekran. En çok sevdiğim şey zsh, benim tanımladığım tüm işlevlerle 'geriye …

8
Bash'deki çoklu metin dosyalarının başına ve sonuna nasıl metin eklerim?
Metin dosyaları ile dolu bir dizin var. Amacım, hepsinin başına ve sonuna metin eklemektir. Her dosya için başında ve sonunda yer alan metin aynıdır. Web'den aldığım kodlara göre, dosyanın başına eklenecek kod budur: echo -e 'var language = {\n$(cat $BASEDIR/Translations/Javascript/*.txt)' > $BASEDIR/Translations/Javascript/*.txt Dosyanın sonuna eklenecek kod budur. Amaç, metni };her …

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.