«shell» etiketlenmiş sorular

Kabuk Unix'in komut satırı arabirimidir. Kabuktaki komutları etkileşimli olarak yazabilir veya görevleri otomatikleştirmek için komut dosyaları yazabilirsiniz. / Bin / sh ve en uyumlu kabuklara (kül, bash, ksh, zsh,…) uygulanan sorular için bu etiketi kullanın. Hatalı kabuk komut dosyaları için lütfen buraya göndermeden önce http://shellcheck.net adresinden kontrol edin.


3
Zaman birden çok komutta nasıl çalıştırılır ve zaman çıktısını dosyaya nasıl yazılır?
timeBirkaç komutun süresini ölçmek için komut çalıştırmak istiyorum . Yapmak istediğim şey: Birlikte eklenen hepsinin çalıştırılma süresini ölçün Yazın timebir dosyaya çıktı Ölçdüğüm STDERRkomuttan yazSTDERR Ne yapmak DEĞİL yapmak istediğiniz Birkaç komutu ayrı bir komut dosyasına yazın (neden? Çünkü bunların tümü zaten programlı olarak oluşturduğum bir komut dosyasıdır ve başka …

3
Bulmam neden özyinelemeli değil?
Aşağıdaki komutu çalıştırıyorum, ancak yinelemeli olarak gerçekleştirilemiyor: find . -name *.java Geçerli dizinde daha fazla java dosyası olduğunu biliyorum, ancak findyalnızca geçerli dizinde gerçekleştiriliyor . OS X, 10.9 kullanıyorum.
65 shell  find  wildcards 

4
Bash'ta, bir for döngüsünün döngü kontrolünde bir tamsayı değişkeni kullanmak mümkün müdür?
Aşağıdaki bash betiğim var: #!/bin/bash upperlim=10 for i in {0..10} do echo $i done for i in {0..$upperlim} do echo $i done İlk for(döngü olmadan değişken upperlimdöngü kontrolünde) çalışıyor, ancak ikinci for(döngü ile değişken upperlimdöngü kontrolünde) değildir. İkinci fordöngüyü değiştirebilmem için herhangi bir yöntem var mı ? Zaman ayırdığınız için …
65 bash  shell  shell-script  for 

4
dizinindeki dosya türlerinde özyinelemeli istatistikler?
Dönüşüm projesi için bir web sitesi hazırladım. Orada bulunan dosya türleri hakkında bazı istatistikler yapmak istiyorum - örneğin, 400 .htmldosya, 100 .gifvb. Bunu yapmanın kolay yolu nedir? Özyinelemeli olmalı. Düzenleme: Maxschelpzig'in yayınladığı senaryo ile, kazıdığım sitenin mimarisi nedeniyle bazı problemlerim var. Dosyaların bazıları *.php?blah=blah&foo=barçeşitli argümanlara sahip isimdir , bu yüzden …
65 shell  filenames 

6
Taşınabilir kabuk programlama için kaynaklar
Taşınabilir kabuk programlama için hangi kaynaklar var? Nihai cevap hedeflenen tüm platformlarda test etmektir, ancak bu nadiren pratiktir. POSIX / Tek UNIX şartname bir başlangıçtır, ancak her uygulama desteğinin seviyesi ne olduğunu ne söyler, ne de ortak hangi uzantıların mevcuttur. Her uygulamanın belgelerini okuyabilirsiniz, ancak bu çok zaman alıcı ve …

5
Kabuk tırnak kaçmak nasıl?
Bash'ta kaçan karakterlerle ilgili sorun yaşıyorum. Farklı bir kullanıcı altında bir komut çalıştırırken tek ve çift tırnaktan kaçmak istiyorum. Diyelim ki bu sorunun amaçları için aşağıdakileri ekranda yankı yapmak istiyorum: 'single quote phrase' "double quote phrase" Farklı bir kullanıcıya geçmem gerekirse, tüm özel karakterlerden nasıl kurtulabilirim: sudo su USER -c …


8
“Mv: Argüman listesi çok uzun” mu?
Sıralama gerektiren bir milyondan fazla dosyaya sahip bir klasörüm var, ancak mvbu iletiyi her zaman çıkardığı için gerçekten hiçbir şey yapamıyorum -bash: /bin/mv: Argument list too long Uzantı içermeyen dosyaları taşımak için bu komutu kullanıyorum: mv -- !(*.jpg|*.png|*.bmp) targetdir/
64 bash  shell  arguments  mv 


7
Kabuk betiği başarısız: Sözdizimi hatası: “(” beklenmeyen
Raspberry Pi geliştirme için bir geliştirme ortamı ayarlamayı otomatikleştiren bir komut dosyası üzerinde çalışıyorum (bu işte adım adım detaylar burada ). Komut dosyası bu makalede bağlantılı ancak kolaylık burada da bulabilirsiniz . Şimdi bu betiği çalıştırdığınızda, ortamı kurmak ve hatasız bir şekilde ayarlamak, ancak varsayılan olarak sudo'nun zaman aşımı değeri …


4
Neden `[` bir kabuk yerleşik ve `[[` bir kabuk anahtar kelime?
Bildiğim kadarıyla, [[geliştirilmiş bir versiyonu [, ancak [[bir anahtar kelime olarak gördüğümde ve [bir yerleşik olarak gösterildiğinde kafam karıştı . [root@server ~]# type [ [ is a shell builtin [root@server ~]# type [[ [[ is a shell keyword TLDP diyor ki Bir yerleşik, aynı addaki bir sistem komutunun eş anlamlısı …

2
“Sh uyumlu” olmak ne demektir?
Genellikle kabuklara atıfta kullanılan "sh uyumlu" ifadesini gördüm. Kabukların içinden çalıştırılabilecek programlar için de geçerli olup olmadığından emin değilim. Bir kabuk veya başka bir programın "sh uyumlu" olması ne anlama gelir? “Uyumsuz” olmak ne anlama geliyor? Düzenleme: bash ve sh arasındaki farkı soran bu soru çok alakalı: sh ve bash …

8
İki program arasında çift yönlü boru nasıl yapılır?
Herkes İki program arasındaki (bind tek yönlü boru yapmak bilir stdoutbirincinin ve stdinikinci birinin): first | second. Ancak çift yönlü boru, yani çapraz bağlama stdinve stdoutiki program nasıl yapılır? Bir kabuğun içinde yapmanın kolay bir yolu var mı?
63 shell  pipe 

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.