«bash-scripting» etiketlenmiş sorular

Bash betikleri Bash kabuk dilinde betikler yapıyor.

2
Bağlantının hedefine tam yol nasıl alınır?
İle /var/opt/foooluşturulmuş sembolik bir bağım varsa ln -fs /path/to/target/dir foo. Bir komut dosyasında yalnızca bağlantının alındığını nasıl görebilirim /path/to/target/dir? Senaryoda başarmak istediğim şey benden rm -rf /path/to/target/dirönce ln -fs /path/to/another/dir foo.


2
Sonlandırılan alt komutla bağlantı kurulurken neden bash while döngüsü çıkmıyor?
Aşağıdaki komut neden çıkmıyor? Çıkıştan ziyade, döngü süresiz olarak çalışır. Bu davranışı daha karmaşık bir kurulum kullanarak keşfetmiş olsam da, komutun en basit şekli aşağıdakilere indirgeniyor. Çıkmaz: while /usr/bin/true ; do echo "ok" | cat ; done | exit 1 Yukarıda yazım hatası yok. Her bir '|' bir borudur. 'Çıkış …

1
Google Chrome ile Otomatik Etkileşim
Tamam SU, çatlamak için eğlenceli bir cevizim var. Bir satırda 8 ekranım var, hepsi Snow Leopard'ı çalıştıran tek bir G5'e bağlı (evet, 4 ekran kartı; yaklaşık 15.000 piksel genişliğinde!). Her biri farklı bir URL'ye işaret eden tam ekranlı 8 Chrome tarayıcı penceresi kullanan bir demo oluşturuyorum. Bilgisayar her yeniden başlatıldığında …

1
Adında boşluk olan dosyalar
Bir dizinde dosyaların listesini depolayan var adında bir değişken var. Tüm dosyalar arasında dolaşıyorum ve bir dizin bulursam ekrana "Dizin" verdim. aşağıdaki kod: var=$(ls dir) for file in $var; do if [ -d $dir/$file ]; then echo "Directory" fi done 2 sorum var: 1 - Bunu bir fonksiyonun içinde yapıyorum …

3
döngü için bash cinsinden çoklu dosya türlerini listeler
Görüntüleri bir klasöre dönüştüren bir komut dosyası yazdım. Betik bir for döngüsü kullanır: i = "1" * .jpg dosyasındaki dosyalar için; yap outputFile = $ (echo "image" $ (eko $ i)) "$ dosya" dönüştürmek -resize 50x50 $ outputFile i = $ [i 1 +] tamam Yapmak istediğim komut dosyasının birden …



1
Henüz mevcut değilse, tekrarlı olarak bir dizin nasıl oluşturulur?
Bu genel bir yardımcı program gibi gözüküyor ve zaten bir şey olup olmadığını merak ediyorum. Bir komut dosyası çalıştırıldıktan sonra zaman damgalı bir günlük dosyasını bir dizine yerleştirmeye çalışıyorum, ancak alt dizinin (ve zincirdeki tüm dizinlerin) ilk önce bulunduğundan emin olun. Örneğin, göreceli tam yol ise ./2014/Backups/LogfilesOlup olmadığını kontrol etmek …

1
Linux dialog komutuna aktarılan programın durum kodunun nasıl alınacağı
dialogUbuntu'ya basit bir kurulum programı hazırlamak için Linux kullanmaya çalışıyorum . Gerçek komut şudur: dpkg -i package.deb 2>&1 | dialog --programbox "Installing..." 10 100 Komut dialogtarafından üretilen herhangi bir çıktının dpkgnormal çıktı veya hata mesajı olup olmadığını görüntülemek istiyorum , bu yüzden stderr'i stdout'a yönlendiririm. Bu çalışıyor. Sorun şu ki, …

2
Birden fazla dosyayı üst klasör adlarından yeniden adlandırmak için Shell komut dosyası
Bunun gibi bir dosya yapısına sahibim: 00000010 000000001.file1 000000001.file2 00000020 00000003.file1 00000003.file2 00000003.file3 ... Bu nedenle, 8 basamaklı sayılarla başlayan adı olan bir cevher daha fazla dosya içeren 8 basamaklı ada sahip klasörler var. Ancak bu tezlerin isimleri - diyelim - senkronize değil. Şimdi onları tekrarlamak için bash olarak arşive …

2
Bash komut dosyasını tekrarlı olarak .mov dosyalarını bulmak ve ffmpeg kullanarak.
Bir video şirketindeki Mac sisteminde, büyük ara video dosyalarını içeren birçok klasörü ve alt klasörü temizlemem gerekiyor. Bu yüzden toplu iş için birçok .mov dosyasını h.264 .mp4 dosyalarına dönüştürmek için ffmpeg kullanarak bir yol aradım. Toplu dönüştürme yapmak için benzer bir komut dosyası kullanarak birkaç kod buldum for f in …

1
Test / hata ayıklama sırasında Bash koşullu yönlendirme
Koşullu olarak Bash’de sınama ve hata ayıklama amacıyla yeniden yönlendirme yapmanın en iyi yolu nedir? Komut dosyalarımda, herhangi bir işlem yapmadan bir test çalıştırması sırasında etkin bir şekilde ne olacağını göstermek için bir hata ayıklama seçeneği ekliyorum. Hata ayıklama seçeneği açıksa, DEBUG seçeneğinin, yönlendirmeyi etkin bir şekilde yeniden yönlendirmeyi ve …

1
HandbrakeCLI bash toplu komut dosyası çalışmıyor.
Bir sürü dosyayı toplu olarak kodlamaya çalışıyorum. İnternet üzerinden bakarken sadece birkaç senaryo buldum ve hiçbiri benim için işe yaramadı. Bir şeyi bir araya getirmeye başladım ve eksi bir problem çalışmaya yakın PRESET değişkeni çalışmıyor. Değişkeni kaldırmayı ve kodu girmeyi bile denedim ve hala çalışmadım. Bu tür bir komutu find …

2
Bir komut dosyasının her seferinde rastgele bir komut çalıştırmasını sağlayın
Cron ile günlük olarak çalıştırmayı planladığım bir senaryom var. Bununla birlikte, betiğin belirli bir bölümünün belirli bir günde çalıştırma olasılığı olan yalnızca rasgele olarak çalışmasını istiyorum. İşte benim temel fikrim. $ RANDOM kullanın ve tek bir rasgele rakam elde etmek için kesin: echo $RANDOM | cut -c1 Bu basamağı değerlendirmek …

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.