«shell» etiketlenmiş sorular

'Kabuk' terimi, genellikle Unix ve Linux işletim sistemleriyle ilişkilendirilmiş genel bir metin tabanlı etkileşimli komut yorumlayıcıları sınıfını belirtir. Kabuk komut dosyası oluşturma hakkında sorular için lütfen 'bash', 'powershell' veya 'ksh' gibi daha spesifik bir etiket kullanın. Belirli bir etiket olmadan, taşınabilir (POSIX uyumlu) bir çözüm varsayılmalıdır, ancak ek olarak 'posix' veya bunun yerine 'sh' tercih edilebilir.

4
Bash betiği sınırlı sayıda komutu paralel olarak işliyor
Şöyle bir bash betiği var: #!/bin/bash wget LINK1 >/dev/null 2>&1 wget LINK2 >/dev/null 2>&1 wget LINK3 >/dev/null 2>&1 wget LINK4 >/dev/null 2>&1 # .. # .. wget LINK4000 >/dev/null 2>&1 Ancak komut bitene kadar her satırı işlemek, bir sonrakine geçmek çok zaman alıcıdır, örneğin 20 satır işlemeyi bitirdikten sonra 20 …
196 linux  bash  shell 

8
Sütuna göre 'uniq' yapmanın bir yolu var mı?
Bunun gibi bir .csv dosyası var: stack2@example.com,2009-11-27 01:05:47.893000000,example.net,127.0.0.1 overflow@example.com,2009-11-27 00:58:29.793000000,example.net,255.255.255.0 overflow@example.com,2009-11-27 00:58:29.646465785,example.net,256.255.255.0 ... Dosyadan (yani overflow@example.comyukarıdaki örnekte bulunan satırlardan biri) yinelenen e-postaları (tüm satır) kaldırmak zorundayım . Nasıl kullanırım uniq(virgülle ayırarak) tek alanda 1? Buna göre man, uniqsütunlar için seçenekler yoktur. Bir şey denedim sort | uniqama işe yaramıyor.
195 linux  shell  sorting  uniq 

12
Takma adlarla çalışmak için bash tamamlamasını nasıl edinebilirim?
Konuşma konusu olan mesele: Ben bash v3.2.17 ile bir mac üzerinde, bash_completion varyantı ile macports üzerinden yüklü git kullanıyorum. Ben yazarken git checkout m<tab>. örneğin, tamamlanmasını sağladım master. Ancak, ben için bir takma ad var git checkout, gco. Ben yazarken gco m<tab>, ben otomatik olarak tamamlanıp tamamlanmayacağını şube adını alamadım. …
195 git  bash  shell  unix  autocomplete 


19
Komut dosyası ile otomatik olarak SSH şifresi girin
Otomatik olarak OpenSSH sshistemcisi için bir parola girilen bir komut dosyası oluşturmanız gerekir . Diyelim ki myname@somehostşifreyle SSH'ye ihtiyacım var a1234b. Zaten denedim ... #~/bin/myssh.sh ssh myname@somehost a1234b ... ama bu işe yaramıyor. Bu işlevi bir betik haline nasıl getirebilirim?
194 linux  shell  ssh  openssh 


7
Tüm değişkenler bir kabuk betiğinden diğerine aktarılsın mı?
Diyelim ki adlı bir kabuk / bash betiği test.shvar: #!/bin/bash TESTVARIABLE=hellohelloheloo ./test2.sh Benim test2.shşöyle görünüyor: #!/bin/bash echo ${TESTVARIABLE} Bu çalışmıyor. Imho bu overkill olduğundan tüm değişkenleri parametre olarak geçirmek istemiyorum. Farklı bir yol var mı?
193 bash  shell 

7
Bash ve shell betiği değişken büyük / küçük harflerini düzelt
Tüm büyük harflerde değişkenleri olan birçok kabuk komut dosyasıyla karşılaştım ve her zaman bununla ilgili ciddi bir yanlış anlama olduğunu düşündüm. Anladığım kadarıyla, konvansiyonla (ve belki de uzun zaman önce gereklilikle), çevre değişkenleri tamamen büyüktür. Ancak Bash gibi modern kodlama ortamlarında, her zaman geçici değişkenler için küçük harfli adların ve …

7
Sh kabuğunu kullanarak bir dizeyi karşılaştırın
SH kabuğu kullanıyorum ve bir dizeyi bir değişkenin değeriyle karşılaştırmaya çalışıyorum, ancak ifkoşul her zaman doğru olarak yürütülür. Neden? İşte bazı kodlar: Sourcesystem="ABC" if [ "$Sourcesystem" -eq 'XYZ' ]; then echo "Sourcesystem Matched" else echo "Sourcesystem is NOT Matched $Sourcesystem" fi; echo Sourcesystem Value is $Sourcesystem ; Bu bile çalışmıyor: …
193 shell  unix  sh 

6
Günlük kullanım için zsh'a geçmeye değer mi? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yığın Taşması için konuyla ilgili olacak şekilde güncelleyin . 8 yıl önce kapalı . Bu soruyu geliştir Mac OS X'teki varsayılan kabuk, bashgenellikle kullanmaktan mutluluk duyuyorum. Sadece bunu kabul ediyorum. Yine de daha …
192 bash  shell  zsh 

11
Tüm .svn dizinlerini uygulama dizinlerimden kaldırma
Uygulamamda bulunan bir dışa aktarma aracının görevlerinden biri, .svnuygulama dizin ağacımdaki tüm dizinleri temizlemektir . Linux kabuğunda tüm ağacı geçip .svndosyaları silecek özyinelemeli bir komut arıyorum . Bu komut dosyası SVN ile ilgili olmayan diğer bazı dosya / dizin adları için kullanılacağından ihracat kullanmıyorum. Gibi bir şey denedim: find . …
192 linux  shell 


16
Kabuktan XPath tek katmanları nasıl çalıştırılır?
Ubuntu ve / veya CentOS için, bir XPath tek satırını çalıştırabilen foo //element@attribute filename.xmlveya foo //element@attribute < filename.xmlsonuçları satır satır döndürebilen bir komut satırı aracına sahip bir paket var mı? Sadece apt-get install fooya da yum install foosonra kutudan çıkar çıkmama izin verecek bir şey arıyorum , ambalaj yok ya …

11
Kabuk betiği “for” döngüsü sözdizimi
Çalışmak için aşağıdakileri aldım: for i in {2..10} do echo "output: $i" done Bu satır bir demet üreten output: 2, output: 3vb. Ancak, aşağıdakileri çalıştırmayı deneyin: max=10 for i in {2..$max} do echo "$i" done aşağıdakileri üretir: output: {2..10} Derleyiciyi $ max dizesinin bir parçası olarak değil, dizenin bir parçası …
191 unix  syntax  shell 


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.