«bash» etiketlenmiş sorular

Bash, GNU Projesi'nden Unix benzeri işletim sistemleri için ücretsiz bir kabuktur.


1
Bash: isteğe bağlı olarak bir komuta argümanlar iletme
Başka bir değişkene bağlı bir komut çağrısı için bağımsız değişkenler eklemek çalışıyorum. Lütfen kabuk komut dosyası koduna bakın: curl \ $([ -z "${title}" ] || echo --data-urlencode title=${title}) \ http://example.com Örnekte, titleboş değilse, bir argüman eklenir curl. titleBoşluklar varsa bu düzgün çalışmaz . Ayrıca $(...)alıntılarla kuşatamadım, çünkü eğer titleboşsa, beklenmeyen …

4
Bir dosyanın tam yolunu bash olarak nasıl alabilirim?
Bir dosyanın tam yolunu bulmak için kolay bir yol istiyorum. Şu anda şunu yazıyorum: echo `pwd`/file.ext Kısaltmaya çalışarak, bir bash takma adı yaptım: alias fp='echo `pwd`/' Ama şimdi yazarsam fp file.ext, /ve arasında görünen bir boşluk var file.ext. Böyle bir komut zaten var mı ve ben onu özlüyorum? Olmazsa, bash'da …


4
Tüm scriptlerime * .sh ve * .rb dosya uzantısını koymalı mıyım?
$ HOME / bin dizininde el ile çalıştırılabilir çalıştırılabilir komut dosyaları var. Bazıları bash, bazıları Ruby'de yazılmıştır. Hepsinde en üstte shebang hattı var ve kabuğa hangi tercümanın kullanılacağını söylüyor (bash veya Ruby, benim durumumda). Hangi komut dosyasında yazıldığını belirtmek için bu komut dosyalarına dosya uzantıları koymak daha iyi olabilir mi? …

3
İnstall -c'nin cp'den farkı nedir?
İnstall -c ve cp arasındaki fark nedir? Çoğu kurulum install -c kullanma eğilimindedir, ancak man sayfasından cp'den farklı bir şey yapıyormuş gibi gelmez (belki ayarlanmış izinler hariç). Ne zaman install -c ve ne zaman cp kullanmalıyım?
20 linux  installation  bash  cp  sh 


7
Bir kabuk değişkeninin dışa aktarılıp aktarılmadığını kontrol etmenin en basit komut dosyası nedir?
Bazı kabuk oturumları için, bir kabuk değişkeni ayarlanıp dışa aktarılmazsa bir uyarı bayrağı yazdırabilirim. SET_MEAyarlanmamış veya boşsa , istemde "Hata" yazdırmak için böyle bir şey yapmak oldukça basittir . test_var () { test -z "$1" && echo Error; } PS1='$(test_var "$SET_ME") \$ ' SET_MEDışa aktarmadan ayarladığımda işaretlemek başarısız olur , …

2
Terminalde yanlışlıkla kopyalamayı / yapıştırmayı nasıl önleyebilir veya kesebilirim?
Terminale yapıştırdığımda bazen panoda olan şey beklediğim gibi değil. Özellikle, bazen bir web sitesindeki sayfalar ve metin sayfalarıdır. Bu olduğunda, terminal delirir, hızla yanıp söner ve command not foundolabildiğince hızlı tükürür . Korkarım bir gün metinde böyle bir şey olacak rm -rf /. En iyi yol nedir: böyle bir hata …


4
bash home / end / delete tuşu yaklaşık işareti ekliyor veya öncesinde kaçış tuşu varsa, [1 ~ [3 ~
Bash'ta home/ end/ deletetuşu bir tilde işareti ekliyor veya öncesinde kaçış tuşu varsa:[1~ Bu yüzden echo hellpimleci yazıyorum hel|lpve imleci sil yazıyorum ve bam,~tilde Ayrıca, echo hellpimleci üzerine yazıyorum hel|lpve esc yazıp siliyorum ve bam, aldım[3~ $ echo hel~lp hel~lp $ echo hell[3~o hell[3~o ~ Benim bash versiyonum: $ bash …

1
Time komutuna nasıl bağımsız değişken verebilirim (ubuntu)
Standart zaman komutunun verdiğinden biraz daha fazla bilgi almak istiyorum, bu yüzden ayrıntılı bayrağı geçmek istiyorum. info timeörnek olarak verir time -v sleep 4, ancak bunu yaptığımda (bash veya tcsh'de) % time -v sleep 4 -v: Command not found. 0.000u 0.000s 0:00.00 0.0% 0+0k 0+0io 0pf+0w Neyi yanlış yapıyorum?
20 ubuntu  bash  time 

5
Linux'ta metin deseni arama
Ben linux bir acemi. / Home / user1 / (alt klasörler dahil) altında gelen tüm * .java dosyalarında bir dize "teststring" aramak gerekir. Linux'ta shell komutu ile nasıl yapabilirim.
20 linux  bash 

7
Bash betiğini komut satırından pipetlemeden tee kullanmaya zorla
Ben çıktı bir sürü bash betiği var ve ben tee ile boru olsaydı olur gibi bir dosyaya tüm çıktı kopyalamak için bu komut dosyası (yeni bir tane oluşturmak değil) değiştirmek istiyorum. Bir dosya script.sh var : #!/bin/bash init do_something_that_outputs_stuff_to_STDOUT launch_applications_that_output_to_STDOUT fini ve her seferinde yazmak zorunda kalmadan STDOUT dosyasının bir …
20 bash 

3
Envsubst'ta SHELL-FORMAT nedir?
Ben tökezledi zaman envsubstsadece belirli değişkenler değiştirilmesi ve KABUK-FORMAT parametresi aranıyor ama işe alamadım ne olabilir şüpheli için kullanmak istedi. Ne yazık ki, manve infosayfaları herhangi bir kullanım örneği vermiyor ve sadece Bir SHELL-FORMAT verilirse, yalnızca SHELL-FORMAT içinde başvurulan ortam değişkenleri değiştirilir Bu bana nasıl başvuracağımı söylemiyor.

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.