«bash-script» etiketlenmiş sorular

Bash kabuk dilinde yazılmış komut dosyaları. Çoğu soru bunun yerine / bash ve / shell-script etiketlerini kullanmalıdır.

4
/ dev / null dizinine yönlendiriliyor
Örnek bir bash shell betiği okuyorum: #!/bin/bash # This script makes a backup of my home directory. cd /home # This creates the archive tar cf /var/tmp/home_franky.tar franky > /dev/null 2>&1 # First remove the old bzip2 file. Redirect errors because this generates some if the archive # does not …
144 bash-script  null 

3
Tek satır bash döngüsünde & (ve işareti) kullanın
Bir config dosyasındaki bir değişkeni değiştiren bu komutu başarıyla kullanıyorum ve sonra bir döngü içerisinde Python betiğini çalıştırıyorum: for((i=114;i<=255;i+=1)); do echo $i > numbers.txt;python DoMyScript.py; done Her birinin DoMyScript.pysona ermesinden önce koşması yaklaşık 30 saniye sürdüğü için, bir sonrakinin doğabilmesi için onları arka plana devretmek istiyorum. Aşina olduğum şeyi, aşağıdaki …


3
Komut olarak değişken; eval vs bash -c
Birinin yaptığı bir bash betiği okuyordum ve yazarın bir değişkeni komut olarak değerlendirmek için eval kullanmadığını fark ettim Yazar bash -c "$1" onun yerine eval "$1" Eval kullanmanın tercih edilen yöntem olduğunu ve muhtemelen daha hızlı olduğunu tahmin ediyorum. Bu doğru mu? İkisi arasında pratik bir fark var mı? İkisi …

5
Linux'ta Bash ve Mac OS'ta
Bir iMac alıyorum. Uzun zamandır Linux üzerinde çalışıyorum ve bir grup bash betiği yapıyorum. Mac OS'de tüm bash komutlarının ve özelliklerinin mevcut olup olmadığını merak ediyordum. Mac bash komut dosyası ile ilgili herhangi bir deneyimi olan var mı? Girişinizi takdir ediyorum.
27 osx  bash-script 


6
Un * x için iyi bilinen ve iyi kullanılan bir kabuk komut dosyası IDE var mı?
Kabuk komut dosyalarında, özellikle de bash ve zsh komut dosyalarında hedeflenen IDE var mı? Bu, kabuk komut dosyaları için sözdizimi vurgulaması ve daha da önemlisi Python, Java ve C gibi normal programlama dilleri için mevcut olanlar gibi kesme noktaları, değişken inceleme ve değiştirme, vb. Özelliklerle hata ayıklama ortamları olması anlamına …
23 bash-script  ide 

9
Diğer diller gibi argüman alan bir bash işlevi?
Ben böyle ayarlamak için bir bash işlevi var $PATH- assign-path() { str=$1 # if the $PATH is empty, assign it directly. if [ -z $PATH ]; then PATH=$str; # if the $PATH does not contain the substring, append it with ':'. elif [[ $PATH != *$str* ]]; then PATH=$PATH:$str; fi …
17 bash  bash-script 


5
Tipin kullanımı nedir (Bash yerleşikleri)?
Bash betiğinde bulduğum bir komutla karşılaştım: find /var/log/abcd -type f Yukarıdaki komut, günlük dosyalarını temizleme bağlamındaydı. Ne yaptığını biliyorum find. Gördükten sonra -type fbunun için manuel sayfa baktım. BASH_BUILTINS'in man sayfasında görmeliyim (1) typeKomut altındaki -f bayrağının açıklaması : - The -f option suppresses shell function lookup, as with the …
17 bash  bash-script 


1
Renk kodları stdout ve borudan dosya ve stdout'a nasıl çıkarılır
İçinde printfbazı tputkarışık olan bir program var ve çıktı bir dosya yanı sıra stdout için boru istiyorum. sedSenaryomda gereksiz bağımlılıklar istemediğim için kullanmayı tercih ederim . İşte şimdiye kadar aldığım şey. printf "\n$(tput setaf 6)| $(tput sgr0)$(tput setaf 7)Sourcing files...\033[m\n" | tee install.log Bu tek sorun benim günlük dosyası gibi …

2
Bh komut dosyasında düzenli ifade
Bu benim ilk kez bash senaryom, bu yüzden muhtemelen kolay bir hata yapıyorum. Temel olarak, bir kullanıcının gruplarını alır bir komut dosyası yazmaya çalışıyorum ve belirli bir grupta ise, buna göre kaydedecektir. Görünüşe göre daha fazla işlevsellik olacak, ama regex'i bile çalıştıramayacağım zaman bir nokta yok! Şimdiye kadar, bu var: …


2
Bash komut dosyasında grafik olarak parola sor ve varsayılan sudo zaman aşımı ayarını koru
sudo -A(SUDO_ASKPASS) seçeneği görünüşte nedenleri aşımını (örneğin timestamp_timeout) ayarını kaybetmek sudo. Sudo -A seçeneğini kullanmak istiyorum ama bir bash komut dosyasında varsayılan zaman aşımı (örneğin, Ubuntu üzerinde 15 dakika) korumak istiyorum. Güvenli ve bir GUI iletişim kutusunda kullanıcının parolasını sormak istiyorum, ama sadece bir kez benim komut dosyası (50 + …

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.