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


3
Bir dosya tanıtıcısını kapatma,> & - vs <& -
Ben bash eğitiminde okuyorum, diyor ki okumak için bir dosya tanıtıcısı açarsanız, yani exec 3&lt; echolist O zaman böyle kapatmalısın, exec 3&lt;&amp;- Ancak, yazmak için bir dosya tanıtıcısını açarsanız, şöyle kapatılması gerekir: exec 3&gt;&amp;- Yine de internete baktığımda, insanların dosyaları açtıklarını ve bunları şu şekilde kapattıklarını görüyorum: exec 3&gt;&amp;- NOT: …

2
Bash: Bir komutun çıktısından bir kerede bir satır nasıl okunur?
A komutunu kullanarak bash komutunun çıktısını okumaya çalışıyorum while loop. while read -r line do echo "$line" done &lt;&lt;&lt; $(find . -type f) Çıktı aldım ranveer@ranveer:~/tmp$ bash test.sh ./test.py ./test1.py ./out1 ./test.sh ./out ./out2 ./hello ranveer@ranveer:~/tmp$ Bundan sonra denedim $(find . -type f) | while read -r line do echo …
49 bash  shell  find  pipe 




8
cron “.bashrc” ve “.bash_profile” içinde tanımlanan değişkenleri yoksayar.
/ Etc / crontab dosyasında "SHELL" değişkenini tanımladım: [martin@martin ~]$ grep SHELL /etc/crontab SHELL=/usr/local/bin/bash [martin@martin ~]$ file /usr/local/bin/bash /usr/local/bin/bash: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), dynamically linked (uses shared libs), for FreeBSD 8.0 (800107), stripped [martin@martin ~]$ Ayrıca, / etc / crontab dosyasındaki tüm komut dosyalarım "martin" …
49 bash  cron 

4
Sudo şifresi sorulur ve bash betiğinde programlı olarak ayrıcalık yükseltilsin mi?
Şu anda bir hisse senedi Linux sistemine (şu anda Ubuntu) çeşitli programlar yükleyen ve kuran bir bash betiği üzerinde çalışıyorum. Programları yüklediğinden ve ayrıcalıklar gerektiren çeşitli klasörlere birkaç dosya kopyaladığından, "yükseltilmiş ayrıcalıklara ihtiyacım var" -ve-exit standardını zaten yaptım. Ancak, eğer mümkünse, kullanıcının komut dosyası komutunu sudo ile çalıştırmazsa (örneğin GUI …
49 bash  sudo 





4
Bir öğeyi bir diziden tamamen nasıl kaldırabilirim?
unset array[0]öğeyi kaldırır, ancak yine de echo ${array[0]}boş bir değer elde edersem, üstelik bunu yapmanın başka yolları da var; array[0]='james young' array[1]='mary' array[2]='randy orton' ancak bunlar da işi yapamıyor array=${array[@]:1} #removed the 1st element şimdi yeni dizinin benzemesini istiyorum array[0]='mary' array[1]='randy orton' Boşluklar atamadan sonra soruna neden olur ve asıl …


16
Awk komutuyla yinelenen $ PATH girişlerini kaldırın
Dizinlerin kopyalarını PATH ortam değişkenimden çıkarmamı sağlayacak bir bash shell işlevi yazmaya çalışıyorum. Bunu, komutu kullanarak tek satır komutuyla gerçekleştirmenin mümkün olduğu söylendi awk, ancak nasıl yapılacağını çözemiyorum. Nasıl bilen var mı?
48 bash  shell  awk  path 

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.