«bash» etiketlenmiş sorular

Diğer Bourne / POSIX mermilerinin aksine, GNU'dan Bourne Again SHell'e özgü sorular. Genel olarak Unix kabukları hakkında sorular için / shell etiketini kullanın.

4
pnd'ye göre yolu olan ln -s
Bir sürü sembolik bağ kurmaya çalışıyorum ama bunun neden işe yaradığını çözemiyorum ln -s /Users/niels/something/foo ~/bin/foo_link bu süre cd /Users/niels/something ln -s foo ~/bin/foo_link değil. Bunun yerine foo_linkfoo ile bağlantı kurmakla ilgisi olduğuna inanıyorum /Users/niels/bin./Users/niels/something Öyleyse asıl soru, gerçekte yazmadan, mutlak bir yola işaret eden sembolik bir bağlantıyı nasıl oluşturabilirim? …
26 bash  shell  symlink  ln 

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 …


2
Bash benim yolumda olsa bile bir program bulamıyor
Yolumda bir program var. Program belirtilen tam yolla yürütüldüğünde çalışır. Ancak program, yalnızca adıyla çalıştırdığımda bulunamıyor. Temel olarak, aşağıdaki çıktının nasıl mümkün olduğunu ve programın gerçekte tam bir yol belirtilmeksizin bulunabilmesi için nasıl düzeltileceğini anlamak istiyorum: root:/usr/local/bin# ./siege **************************************************** siege: could not open /usr/local/bin/etc/siegerc run 'siege.config' to generate a new …
26 bash  path 


4
Yavaş yavaş otomatik tamamlama hata ayıklama ve düzeltmek için nasıl?
Son güncellemeden sonra (Ubuntu 12.04 LTS), komut satırında TAB tamamlandı yavaştır. Kısmi bir komut (örn. evi [TAB]) Veya kısmi dosya adı (örn. evince somedocu[TAB]) Girdikten sonra , kabuk, bazen her zaman olmasa da, birkaç saniye beklenir. Şahsen, yavaş olana göre daha az güçlü bir otomatik tamamlamayı tercih ederim. Basit bir …

5
çıktıyı 3 ayrı sütuna yazdır
MYPATH=/var/www/html/error_logs/ TOTALFILE=$(ls $MYPATH* | wc -l) FILETIME=$(stat --format=%y $MYPATH* | head -5 | cut -d'.' -f1) FILE=$(ls -1tcr $MYPATH* | head -5 | rev | cut -d/ -f1 | rev) TOPLINE=$(head -1 $MYPATH* | grep -Po '".*?"' | head -5) Bu 5 dosya bilgisini başlıklarla birlikte sütunlara nasıl zarif bir …

1
Klavye bağlama olmadan bir okuma satırı işlevi gerçekleştirilsin mi?
Ben sadece okuma sayfasını okuyordum ve bilmediğim bir sürü harika komut keşfettim. Ancak, bazılarının varsayılan anahtar bağlantıları yoktur. Bağlanmamış komutları kabuktan çalıştırmanın bir yolu var mı? ~ / .İnputrc içindeki komutu nasıl bağlayacağımı sormuyorum, bunun yerine kabuktan veya bash betiğinden nasıl "kapalı" olarak çalıştırılacağını sormuyorum. Örneğin, "dökümü değişkenleri" komutu. Çalıştırılması …
26 bash  shell  readline  inputrc 

4
Adı sadece eksi olan bir dizine nasıl girersiniz?
Web sunucuma Lessn indirdim ve fermuarını açtım . Adında bir klasör var -. Bununla nasıl başa çıkacağımı bildiğimi sanıyordum ama yapmıyorum. Denedim cd -- -ama bu istenen etkiye sahip değildi. Tırnak kullanmak da onu etkilemiyor gibi görünüyor. Her tarafa eğik çizgi koydum, boşuna. Bu klasöre değiştirmenin doğru yolu nedir?
26 bash  cd-command 

2
Yürütülebilir bitler ayarlanmadığında neden root çalıştırılamıyor?
rootkullanıcı olabilir onun bile bir dosyaya yazma writeizinleri ayarlanmamış. rootkullanıcı olabilir onun bile bir dosyayı okumak readizinleri ayarlanmamış. rootkullanıcı izinleri ayarlanmamış olsa bile bir dizine girebilir .cdexecute rootKullanıcı olamaz onun ne zaman bir dosyayı yürütmek executeizinleri ayarlanmamış. Niye ya? user$ echo '#!'$(which bash) > file user$ chmod 000 file user$ …



7
Boole değişkenini ters çevir
Basit script denemek istiyorum flag=false while !$flag do read x if [ "$x" -eq "true" ] then flag=true fi echo "${x} : ${flag}" done Ama çalıştırdığımda true, yazarsam bunu göreceğim x="true"ve flag="true", ama döngü bitmiyor. Senaryoda yanlış olan ne? Boole değişkenini nasıl düzgün bir şekilde tersine çevirebilirim?
26 bash  scripting 

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" >&2 echo "Surname=$sur" >&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ı?

2
Bash betiğinde stdout satır satır nasıl yakalanır
Bir bash betiğinde, uzun bir komut satırının standart çıktısını satır satır yakalamak istiyorum, böylece ilk komut hala çalışırken analiz edilebilir ve raporlanabilirler. Bu, yapmayı hayal edebildiğim karmaşık yoldur: # Start long command in a separated process and redirect stdout to temp file longcommand > /tmp/tmp$$.out & #loop until process completes …
26 bash  process  stdout 

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.