«scripts» etiketlenmiş sorular

Komut dosyası, "düz metin" dosyasında yazılmış bir dizi talimattır. Komut dosyası yorumlayıcısı (örneğin, Bash veya başka bir kabuk, Python, Perl, Ruby, vb.) Dosyayı okur ve komut istemine girilmiş gibi yönergeleri uygular.

2
Tee borudan tüm çıktıyı almıyor
Gibi komutları yürüten bir komut dosyası var: export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH;./some_app -i $INDEX | tee $LOG echo "Number of errors: $(grep "ERROR" $LOG | wc -l)" Sorun muhtemelen boruda tee. Tüm çıktıyı almıyor gibi görünüyor. Uygulama son çıktığı birkaç satırdan çıktığında (genellikle ölümcül hata içerenler) eksiktir. Uygulamayı piposuz çalıştırdığımda teeçıktıları alıyorum. Komut …

2
Terminal komutlarını çalıştırmak için KDE'de masaüstü kısayolları nasıl ayarlanır?
Terminalde Spyderyazarak başlatılabilecek bir masaüstü kısayolu yapmaya çalışıyorum spyder. İçinde bir spy.shsenaryo hazırladım spyder. Bu çalışır bash spy.shve ./spy.sh. Ama böyle bir masaüstü kısayolu yaptığımda: [Desktop Entry] Name=spyd Exec=/Desktop/spy.sh Comment= Icon= Type=Application Terminal=true Bir hata veriyor: "Terminal için alt işlem oluşturulurken bir hata oluştu." /Desktop/spy.sh "alt işlemi yürütülemedi (Böyle bir …

2
Dosyaları silerken belirli dosyaları ve dizinleri hariç tutma
Üst düzey dizinim data. databirkaç dizin içerir ve bu dizinlerin alt dizinleri vardır. data/Bazı dizinlerde birkaç dosya dışında tüm dosyaları ve dizinleri kaldırmak gerekir . Örneğin, veriler dizinleri 100ve 101. Sadece tutmak istiyorum a.txtve b.txtdosyaları 100/ve c.txtve d.txtdosyaları 101/diğer tüm dosyaları ve dizinleri kaldırılırken 100ve 101. Misal: . ├── 100 …

7
/ Dosya sisteminin UUID'sini koddan alın
/Dosya sistemini içeren bir birimin UUID'sini nasıl alabilirim ? Bugüne kadar bulduğum en iyi şey blkid -o list. Ancak bu çıktı insan tarafından okunabilir ve ayrıştırılması zordur. Belki daha iyi bir yol var? Yapılandırma yönetimini sisteme özel şablonlarla parametreleştirmek için buna ihtiyacım var. blkidGelecekte sorumun sonuçlarını tekrar kullanabilecekler için gotcha …

4
Bir koşul başarısız olduğunda bash betiği nasıl durdurulur?
Burada , komutların yürütülmesini bitirmek için ||ve &&tek bir satırda kullanıldığını gösterir : Bir bash komut dosyasında apt-get hatalarını nasıl kontrol edebilirim? Belirli bir koşul başarısız olursa bir komut dosyası yürütmeyi durdurmaya çalışıyorum, Örneğin false || echo "Obvious error because its false on left" && exit Burada Obvious error because …

5
Kabuk betiği kullanarak bir metin dosyasındaki değerleri sütunlu dosyaya yazdırma
Aşağıdaki gibi bir kabuk komut dosyası çalıştıran bir output.txt var: abc.txt errorstatus1 Fri Nov 11 02:00:09 2016 def.txt errorstatus2.txt Sat Nov 12 03:00:09 2016 Metin dosyası aynı şekilde satır satır birden çok giriş içerir. Bu değerleri sütunlara yazdırmak istiyorum: Dosya adı, Durum ve Zaman Damgası aşağıdaki gibi: Filename Status Timestamp …



2
Ls [13] ve ls {1,3} arasındaki fark nedir?
Komut kullanarak dizinimde üç dosya oluşturdum touch inv{1..3}.txt. Şimdi iki komut kullandım ve çıktıları hemen hemen aynı. Bu iki komut ls inv[13].txtve ls {1,3}.txt. Peki bu ikisi nasıl farklı? Köşeli parantezler parantezlere göre nasıl farklıdır? Ayrıca "linux [..]" için googling yapıyordum, ancak hiçbir şey bulamadım, bu yüzden linux terminolojisinde bu …

3
Beklenmeyen belirteç `` 'yakınlarında sözdizimi hatası
Ubuntu terminalinde aşağıdaki kodu kullandığımda iyi çalışıyor: rm !(*.sh) -rf Ama aynı satır kodunu bir kabuk komut dosyasına (clean.sh) yerleştirir ve kabuk komut dosyasını terminalden çalıştırırsam, bir hata atar: clean.sh betiği: #!/bin/bash rm !(*.sh) -rf Aldığım hata: ./clean.sh: line 2: syntax error near unexpected token `(' ./clean.sh: line 2: `rm …


3
Kabuk betiği sorunu: cron iş betiği yanlışlıkla durduğunda MySQL sunucusunu yeniden başlat
Bu komut dosyası var, bu komut dosyasını yürütmek için CRON iş kurmak için kullanıyorum, bu yüzden MySQL hizmetinin çalışıp çalışmadığını kontrol edebilirsiniz; değilse, MySQL hizmetini yeniden başlatın: #!/bin/bash service mysql status| grep 'mysql start/running' > /dev/null 2>&1 if [ $? != 0 ] then sudo service mysql restart fi Cron …
11 bash  mysql  cron  scripts 

1
CSV dosyasına göre dosyaları (görüntüleri) yeniden adlandırma
Sahip olduğum ve elde etmek istediklerim: Bir klasörde binlerce görüntü var. Aşağıdaki sütunlara sahip bir CSV dosyası var: A: orijinal ad B: yeniden adlandırılmış ad Tipik bir satır şöyle görünür: "original-1.jpg","renamed-1.jpg" "original-2.jpg","renamed-2.jpg" Alıntıları kaldırabilirim, bu bir sorun değil. Şimdi bir uygulama kullanmak veya A sütunundaki tüm resimleri arayacak ve B …

3
Ssh bağlantısından sonra komut dosyalarını sunucuda otomatik olarak çalıştır
istemci sistem sunucu ile ssh bağlantısı kurduktan hemen sonra sunucuda otomatik olarak bir komut dosyası çalıştırma Örneğin: bir kullanıcının ssh bağlantısı kullanarak başka bir sistemden (lan ile bağlı) bilgisayarımda oturum açacağını varsayalım. O zaman, bir doğrulama (python veya kabuk) bazı doğrulama yapmak için sistemimde otomatik olarak çalıştırılmalıdır? Komut dosyası sunucu …

1
Dosyaları taşımak için Bash betiği
Ben bir acemiyim ve yardıma ihtiyacım var. Başka bir dizindeki bir dizinden bazı dosyaları taşımak için bir komut dosyası yapmaya çalışıyorum. Komut dosyasını oluşturmadan önce komutu test ettim ve çalışıyordu: mv /path/to/source /path/to/destination Senaryoyu yaptıktan sonra nano: #!bin/bash/ echo "mv /path/to/source /path/to/destination" Komut dosyasını ile çalıştırılabilir hale getirdim chmod +x …
11 scripts 

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.