«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.

3
$ * Ve bash betiğinde $ 1 ve $ 2 gibi bazı giriş değişkenlerini atlarken nasıl kullanırım?
Örneğin, elif [[ $append = $1 ]] then touch ~/directory/"$2".txt echo "$variable_in_question" >> ~/directory/"$2".txt aşağıdaki tüm girişleri içeren bir metin dosyası oluşturmak "$2"veya aşağıdaki tüm girişleri içeren mevcut bir metin dosyası eklemek için satır 4'ün "$2"yerine ne kullanırım "$variable_in_question"? Temel olarak istiyorum "$*", ama ihmal "$1"ve "$2".

3
Bash scriptlerimi nereye koymalıyım
Düzenli yaptığım şeyler için bir araya topladığım birkaç basit bash senaryom var. Bunlardan biri yedekleme görevlerimi yapmak için yineleme çalıştırmaktır. Hiçbir şey zekice sadece bir demet if .. sonra ifadeler gerçekten. Bunun sudo olarak çalıştırılması gerektiğinden, scriptimi / usr / bin (veya PATH içinde başka bir yere), root.root ve chmod'a …
15 bash  scripts  sudo 


2
Ubuntu'yu komut dosyası bitmeden kapanmayacak şekilde ayarlamak mümkün müdür?
Bir btrfs bölümünün bir diskten diğerine artımlı yedeklemeler yapmak için bir komut dosyası kullanıyorum. Senaryo cron.weekly tarafından günün rastgele zamanında başlatılır. Komut dosyası çalışırken sistemi kapatırsam, eski yedeklemeler kaldırılır ve yeni oluşturulmaz. Komut dosyası bitene kadar sistemi kurmanın bir yolu var mı? Systemd ile Ubuntu 16.04 kullanıyorum.

5
Kolayca terminal yöntemiyle güncelleme kanalları ekleyin ve kaldırın
Software & UpdatesGüncelleme kanallarını etkinleştirmek için Ubuntu'da bir GUI olduğunu biliyorum güncellemeler önerilen backports güvenlik bu ekran görüntüsünde gösterildiği gibi: Bu gibi komutları kullanarak bir terminal içinde bunu yapmak için kolay bir yol arıyorum sudo apt-add-update enable updates sudo apt-add-update enable proposed sudo apt-add-update enable backports sudo apt-add-update enable security …

4
Yerel IP'nizde bir değişiklik olduğunda komut dosyası nasıl çalıştırılır?
Yinelenen olarak işaretlemeden önce: Bu dinamik DNS veya benzeri şeylerle ilgili değildir . Ağlarım her yükseldiğinde bir komut dosyasını nasıl çalıştıracağımı biliyorum; dizine /etc/NetworkManager/dispatcher.dböyle bir komut dosyası eklemek basit bir konudur : #!/bin/bash IF=$1 STATUS=$2 case "$2" in up) logger -s "NM Script up $IF triggered" su rmano -c /home/romano/bin/myscript …


2
Bc sonuçları bir değişkene nasıl aktarılır
Bir senaryo yazıyorum ve sonuçları bcbir değişkene aktarmak istiyorum . Ben 2 değişken ( var1ve var2) beyan ettim ve onlara değerler verdim . Senaryomda diğer hesaplamalar için çalışabilmem için sonuçları bcbaşka bir değişkene iletmek istiyorum . Şimdiye kadar sonucu aradığım şey olmayan bir dosyaya yazabildim ve ayrıca terminaldeki sonucu yankılayabildim …


4
Bas betiği ile kullanıcı hesabı eklemenin uygun yolu
İşte şimdi kullandığım kod kodu: getent group $MYGROUP if [ $? -ne 0 ] ; then sudo su -c "groupadd $MYGROUP" fi sudo su -c "useradd mynewuser -p mypassword -m -g $PRIMARYGRP -G $MYGROUP" Bu yaklaşım openSuse üzerinde iyi çalışır. Ancak Ubuntu'da oluşturduğu kullanıcı hesabıyla ilgili birkaç sorun var, bu …
15 bash  scripts  users  adduser 

4
~ / .Bash_login kullanarak girişte bir komut dosyası çalıştırın
Ubuntu'ya giriş yaptığımda ve oturumu kapattığımda bir komut dosyası çalıştırmam gerekiyor. Senaryoyu içine koymaya çalıştım ~/.bash_loginama işe yaramadı. Senaryomu çalıştırabileceğim daha iyi bir yer var mı? Betikim içinde /home/gsd/script/login.shve çalıştırılabilir. Düzenle: Komutum i yazdığımda çalışır: /home/gsd/script/login.shve + x ile ayarlanır Şimdi, ben sadece var: touch /home/gsd/test.txtiçinde ~/.bash_logintest. test.txt dosyası asla …
15 login  scripts  logout 

5
Bir dizinin tamamını nasıl yürütülebilir hale getiririm?
Python komut dosyalarına adanmış bir klasörüm var. Yazdığım her yeni python betiğinde chmod yapmaktan yoruldum. Python betiği varsa, klasörümdeki her dosyayı çalıştırılabilir yapmanın bir yolu var mı? Yeni bir .py betiği oluşturulduğunda kontrol eden bir betiğe sahip olmak ve yeni bir .py betiği varsa hemen orada çalıştırılabilir kılmak iyi olurdu. …

4
Bash'de bir dizin yolu bulurken normal ifade nasıl aktarılır?
Kullanıcı adımı anacondaveya dizinini bulmak için küçük bir bash betiği yazdım . Ama dizini evimde bulamıyor .miniconda$HOMEminiconda2 Bunu nasıl düzeltebilirim? if [ -d "$HOME"/"(ana|mini)conda[0-9]?" ]; then echo "miniconda directory is found in your $HOME" else echo "anaconda/miniconda is not found in your $HOME" fi PS: Eğer varsa [ -d "$HOME"/miniconda2 …

7
Belirli bir uzantıya sahip dosyaları ve içinde bulundukları dizinleri nasıl sayabilirim?
.cGeniş bir karmaşık dizin yapısında kaç normal dosyanın uzantısına sahip olduğunu ve ayrıca bu dosyaların kaç dizine yayıldığını bilmek istiyorum . İstediğim çıktı sadece bu iki sayı. Dosya sayısını nasıl alacağınızla ilgili bu soruyu gördüm , ancak dosyaların da içinde bulunduğu dizin sayısını bilmem gerekiyor. Dosya adlarımın (dizinler dahil) herhangi …


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.