«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
'IFS' nedir?
Bu iş parçacığını okuyordum: Nasıl bir dosya satırları üzerinden döngü? Nedir IFS? Ve- fordöngü bağlamında kullanımı nedir?
22 bash  shell 


4
Bağımsız değişkenler olmadan set komutu ne işe yarar?
setBağımsız değişkenler olmadan komut ne yapar ? Gördüğüm gibi, ortam değişkenlerimi envkomut gibi ama alfabetik olarak yazdırıyor . Ve ayrıca aşağıdaki gibi bazı farklı bilgiler (değişkenler? İşlevleri?) Yazdırır: __git_printf_supports_v=yes __grub_script_check_program=grub-script-check ... quote () { local quoted=${1//\'/\'\\\'\'}; printf "'%s'" "$quoted" } quote_readline () { local quoted; _quote_readline_by_ref "$1" ret; printf %s …
22 bash  set 

6
Bash Script İşlevini Sudo ile Çalıştırma
Çoğu özel ayrıcalık gerektirmeyen bir dizi farklı şeyler yapan bir komut dosyası var. Ancak, bir işlev içinde bulunduğum belirli bir bölümün kök ayrıcalıklarına ihtiyacı vardır. Tüm komut dosyasının kök olarak çalışmasını istemiyorum ve bu işlevi, komut dosyasından kök ayrıcalıklarıyla çağırmak istiyorum. Gerekirse bir parola istemek çoğunlukla etkileşimli olduğundan sorun değildir. …
22 bash  sudo  function 

3
Bash koşullu ifadesinde grep kullanma
Bash dilinde senaryo yazma konusunda hala çok yeniyim ve sadece temel şeyler olacağını düşündüğüm birkaçını deniyorum. Ubuntu 14.04 çalıştıran sunucumdan güncelleştirilen DDNS'yi çalıştırmak istiyorum. Dnsimple bazı kod ödünç almak, bu şimdiye kadar var: #!/bin/bash LOGIN="email" TOKEN="token" DOMAIN_ID="domain" RECORD_ID="record" IP=`curl -s http://icanhazip.com/` OUTPUT=` curl -H "Accept: application/json" \ -H "Content-Type: application/json" …


2
Neden bu kabuk betiğine ters eğik çizgi eklenmiş?
conda.shKomut dosyasının kopyasında aşağıdaki satırları görüyorum: if [ -n "${_CE_CONDA}" ] && [ -n "${WINDIR+x}" ]; then SYSP=$(\dirname "${CONDA_EXE}") else SYSP=$(\dirname "${CONDA_EXE}") SYSP=$(\dirname "${SYSP}") fi Ben önünde bir ters eğik çizgi var neden olarak merak ediyorum diçinde dirname. Gerekli olduğuna inanmıyorum. Ters eğik çizgilerin bu kullanımı kaynak dosyadaki diğer yerlerde …



1
/ dev / tcp bulunamadı
Aşağıdaki komutu çalıştırmayı denediğimde: echo -e "GET / HTTP/1.1\n\n" | /dev/tcp/74.125.225.19/80 Aşağıdaki hata iletisini alıyorum: bash: /dev/tcp/74.125.225.19/80: No such file or directory Aşağıdaki komut mükemmel çalışır, bu yüzden sorun nasıl kullandığımı içerir /dev/tcp: echo -e "GET / HTTP/1.1\n\n" | nc 74.125.225.19 80 13.04 Ubuntu'dayım, bu yüzden yetenek sistemimde olmalı . …
21 bash  tcp 

2
Sabit bağlantılar normal dosyalar olarak sayılıyor mu?
Bunu kaydetmenin bir yolu olup olmadığını merak ediyordum, ancak modern arama motorlarının çoğu yaklaşık 5 kelime uzunluğunda ifadelerle iyi çalışmadığından, bu konuda biraz yardıma ihtiyacım var. Bunu merak ediyordum çünkü dosyaları belli tiplerde kaydetmesi ve buna göre karar vermesi gereken bir bash betiği yapıyorum. Bu teknik olarak projem için önemli …


3
Önceki komut STDOUT'a yazarken STDIN'e başka bir komut yazmak güvenli midir?
Belki de bu daha önce cevaplanmış, başka bir cevabın bağlantısını kabul ediyorum ... bashAşağıdaki gibi bir kabuk komutu (bir kabuk içinde) yürütürsem: make Sonra çıkış dan ise makegelen tarafından kaydırma STDOUTait makeben yazarsanız, komuta make checkve basın enterilk komut zaman, yürütme bitmeden makekomut nihayet sonraki komut bitirir make checksağ yukarı …
21 bash  shell  stdout  stdin 

6
`>>` dışında bir dosyanın sonuna satır eklemek için başka basit bir yol var mı?
Geçenlerde bir tree_holedosyaya kısa cümleler ekliyorum . echo 'something' >> tree_holeBu işi yapmak için kullanıyordum . Ama her zaman ne olursa yanlış girişin endişelendim >yerine >>sık sık bunu beri. Bu yüzden bashrc'de kendime ait bir küresel bash işlevi yaptım: function th { echo "$1" >> /Users/zen1/zen/pythonstudy/tree_hole; } export -f th …

6
Çalışan işlem bittiğinde uyarı
Burada bir işlem tamamlandığında / sona erdiğinde uyarılmakla ilgili birkaç soru ve cevap vardır ( 1 , 2 ) - fakat bunların hepsi kullanıcının adı geçen işlemi yayınladığını varsayar ve bu sayede kullanıcının bir uyarıyla kod yazabileceğini varsayar. senaryoyu yönetin veya işlemi bir tür uyarıma yönlendirin. Benim durumum, kullanıcımın başlatmadığı …
21 bash  process  top  htop 

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.