«shell-script» etiketlenmiş sorular

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






1
Eğer "bash <dosya>" çalışıyorsa, neden "kaynak <dosya>" hata atıyor?
Aşağıdaki betiğe sahibim: #!/bin/bash set -x if :; then echo a fi Koşarsam bash /tmp/file, ayankılandı, ama ben çalıştırırsanız source /tmp/file, alıyorum: bash: /tmp/test: line 6: syntax error: unexpected end of file Çıktı: knezi@holly tmp]$set -x; source /tmp/test; set +x + source /tmp/test ++ set -x bash: /tmp/test: line 6: …


6
Şifremi tekrar tekrar yazmak zorunda kalmadan SSH pub anahtarımı bir sunucu listesine nasıl dağıtabilirim?
Kısa süre önce bir sunucu listesine kullanıcı adı / şifre erişimi verildi ve SSH ortak anahtarımı bu sunuculara yaymak istedim, böylece daha kolay giriş yapabilirim. Böylece açık: Bunu otomatikleştirmek için kullanabileceğim uzak sunucularda önceden var olan hiçbir ortak anahtar yok Bu, ilk kez bu sunuculara giriş yaptığım zamandır ve onlara …

7
Sudo gerektiren scriptler yoksa veya başarısız olursa sudo ve istemi kullanıyor mu?
Bana arka ışık parlaklığım üzerinde hassas kontrol sağlayan ve sudoçalışması gereken bir senaryo var . Aslında bu: backlight="/sys/class/backlight/acpi_video0/brightness" echo $1 | tee $backlight ve yaşıyor ~/bin/backlight-adjust. Komutun sudoayrıcalıklara ihtiyacı var , çünkü tee $backlightayrıcalıklı bir yere yazıyor. Bu yüzden çalıştırılmazsa başarısız olur sudo. Sadece koşamam, çünkü bu yaklaşım, bir sorunu …

6
Aynı başlığa sahip birden fazla dosyayı birleştir
Aynı başlık ve altındaki farklı vektörler ile birden fazla dosya var. Hepsini birleştirmem gerekiyor, ancak yalnızca ilk dosyanın başlığının birleştirilmesini istiyorum ve diğer başlıkların hepsinin aynı olduğundan birleştirilmesini istemiyorum. örneğin: dosya1.txt &lt;header&gt;INFO=&lt;ID=DP,Number=1,Type=Integer&gt; &lt;header&gt;INFO=&lt;ID=DP4,Number=4,Type=Integer&gt; A B C file2.txt &lt;header&gt;INFO=&lt;ID=DP,Number=1,Type=Integer&gt; &lt;header&gt;INFO=&lt;ID=DP4,Number=4,Type=Integer&gt; D E F Çıktı olması gerekiyor &lt;header&gt;INFO=&lt;ID=DP,Number=1,Type=Integer&gt; &lt;header&gt;INFO=&lt;ID=DP4,Number=4,Type=Integer&gt; A B C …



8
Shell betiğim için config dosyasını kullan
Kendi betiğim için bir yapılandırma dosyası oluşturmam gerekiyor: burada bir örnek: senaryo: #!/bin/bash source /home/myuser/test/config echo "Name=$nam" &gt;&amp;2 echo "Surname=$sur" &gt;&amp;2 İçeriği /home/myuser/test/config: nam="Mark" sur="Brown" bu işe yarıyor! Sorum şu: Bunu yapmanın doğru yolu mu, yoksa başka yolları var mı?


5
Bash'deki http bağlantısının son bölümünü nasıl alabilirim?
Bir http bağlantım var: http://www.test.com/abc/def/efg/file.jar ve son dizini file.jar değişkenine kaydetmek istiyorum, bu yüzden çıktı dizesi "file.jar" olur. Durum : bağlantı farklı uzunlukta olabilir örneğin: http://www.test.com/abc/def/file.jar. Bu şekilde denedim: awk -F'/' '{print $7}' , ancak sorun URL'nin uzunluğudur, bu yüzden herhangi bir URL uzunluğu için kullanılabilecek bir komuta ihtiyacım var.
25 bash  shell-script  awk  cut 

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.