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

6
bash kullanarak değişkenden belirli karakterleri siler
Dot ( ) 'ı serbest bırakmak için bir değişkeni (benim durumumda geliştirme kiti sürümü) ayrıştırmak istiyorum .. Eğer version='2.3.3'istenilen çıktı 233. Aşağıdaki gibi denedim, ancak .bana veren başka bir karakterle değiştirilmesi gerekiyor 2_3_3. İşe yatsaydı iyi tr . ''olurdu. 1 VERSION='2.3.3' 2 echo "2.3.3" | tr . _

2
Vücudunda (CVE-2014-6271 / 7169) böcek ne zaman ortaya çıktı ve onu tamamen düzelten yama nedir?
Hata ile ilgili bazı bağlamlar: CVE-2014-6271 Bash, yalnızca kabuk değişkenlerini değil, aynı zamanda kabuk işlevlerini işlem ortamından (dolaylı) alt işlemlere kadar diğer bash örneklerine de göndermeyi destekler. Geçerli bash sürümleri, işlev tanımlarını çevrede yaymak için değişken adında “() {” ile başlayan işlev tanımını ve işlev adıyla adlandırılan bir işlev değişkenini …

1
Çift alıntı ne zaman gereklidir?
Eski tavsiyeler $VARIABLE, en azından birinin kabuğun tek bir öğe olarak yorumlanmasını isterse, içerdiği herhangi bir ifadeyi ikiye katlamaktı , aksi halde içeriğindeki boşluklar $VARIABLEkabuğu fırlatırdı. Bununla birlikte, kabukların daha yeni versiyonlarında artık çift alıntı yapılmasının gerekmediğini (en azından yukarıda tarif edilen amaç için) gerekli olduğunu biliyorum. Örneğin, içinde bash: …

5
“Sort -u” ve “sort | arasındaki fark nedir? uniq”?
Her yerde, sıralı, benzersiz bir liste almak isteyen birisini görüyorum, onlar her zaman işe yarar sort | uniq. Bunun sort -uyerine birinin kullandığı hiçbir örnek görmedim . Neden olmasın? Aradaki fark nedir ve uniq kullanmak için sıralamada benzersiz bayrağa göre neden daha iyidir?
120 bash  sort  uniq 

30
Bash kabuğunda hızlı rehber gezinme
Sık sık, örneğin tamamen alakasız yolları vardır dizinleri arasında geçiş yapmak istiyorum /Project/Warnest/docs/ve ~/Dropbox/Projects/ds/test/. Ama ben her zaman yazmak istemiyorum cd /[full-path]/. Daha önce çalışılmış dizinlere geçmek için kısayol komutları var mı? Düşünebileceğim bir çözüm bash .profile, sık kullanılan dizinler cdiçin ortamıma değişkenleri ve bu değişkenleri kullanarak onlara eklemektir . …

4
Bir sözcüğü komut satırından geriye doğru nasıl silebilirim (bash ve zsh)?
Bir sözcüğü komut satırından geriye doğru nasıl silebilirim? Gerçekten Ctrl+ ile son 'sözcüğü' silen bazı editörlere alışkınım Backspace, ve bu işlevselliği komut satırında da istiyorum. Şu anda Bash'i kullanıyorum ve bir kelimeyi geriye atlayıp sonra bir kelimeyi silebilsem de, bunu hızlı anahtar olarak veya olayı Ctrl+ olarak seçmeyi tercih ederim …


5
Hash komutunun amacı nedir?
Eğer çalıştırırsanız hash, karma en son sıfırlandığından beri çalıştırılan tüm komutların yolunu gösterir ( hash -r) [root@c04c ~]# hash hash: hash table empty [root@c04c ~]# whoami root [root@c04c ~]# hash hits command 1 /usr/bin/whoami [root@c04c ~]# whoami root [root@c04c ~]# hash hits command 2 /usr/bin/whoami Man sayfalarına göre, karma amacı: …
118 bash  history 


3
Yerel komut dosyasını uzaktaki makinede nasıl çalıştırabilirim ve bağımsız değişkenleri nasıl ekleyebilirim?
Yerel olarak çalıştırıldığında iyi çalışan bir komut dosyası yazdım: ./sysMole -time Aug 18 18 "-Time" , "Aug" , "18" ve "18" argümanları başarıyla komut dosyasına iletilir. Şimdi, bu komut dosyası uzak bir makinede ancak yerel makinedeki yerel bir dizinden yürütülecek şekilde tasarlandı. Örnek: ssh root@remoteServer "bash -s" < /var/www/html/ops1/sysMole Bu …

3
linux + bugüne kadar X gün ekleyin ve yeni sanal tarih alın
Linux (RH 5.3) makinem var 10 gün artı tarih ekleyip hesaplamam gerekiyor, böylece yeni bir tarih alacağım (son kullanma tarihi) Örneğin # date Sun Sep 11 07:59:16 IST 2012 Bu yüzden almam gerek NEW_expration_DATE = Sun Sep 21 07:59:16 IST 2012 Lütfen yeni son kullanma tarihinin nasıl hesaplanacağını tavsiye edin …
115 linux  bash  shell-script  date 


8
Kabuk betiklerine adlandırılmış değişkenleri iletme
Adlandırılmış parametreleri bir kabuk betiğine iletmenin (kolay) bir yolu var mı? Örneğin, my_script -p_out '/some/path' -arg_1 '5' Ve içeride my_script.shonları alırsınız: # I believe this notation does not work, but is there anything close to it? p_out=$ARGUMENTS['p_out'] arg1=$ARGUMENTS['arg_1'] printf "The Argument p_out is %s" "$p_out" printf "The Argument arg_1 is …

3
Bash betiğine komut satırı argümanlarını ilet
Ben bash script programlamada yeniyim. Girdi olarak bir dize argümanı (isim) kabul eden bir bash betiği 'deploymLog' uygulamak istiyorum. [root@localhost Desktop]# ./deploymLog.sh name burada string argümanını (name) komut satırından geçirmek istiyorum İlk adım olarak, bu dizgeyle birlikte geçerli zaman damgasını Logone.txtaşağıdaki dizinde mevcut dizinde yazan bir günlük dosyasına eklemeliyim: [name]=[System …
114 bash  shell  scripting 


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.