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

7
Grep komutu sonucunda alınan her satırı işleme
Aşağıdaki gibi grep komutunu çalıştırdıktan sonra bir dosyadan alınan satırların bir dizi var : var=`grep xyz abc.txt` Diyelim ki sonuç olarak xyz'den oluşan 10 satırım var. Şimdi grep komutunun bir sonucu olarak aldığım her satırı işlemem gerekiyor. Bunun için nasıl ilerlerim?
152 bash  shell  grep 



10
Bash'de bir dosyanın son değiştirilme tarihini yazdırın
Bir dosyanın tarihini nasıl yazdıracağımı bulamıyorum. Şimdiye kadar bir dizindeki tüm dosyaları yazdırabiliyorum, ancak bununla tarihleri ​​yazdırmam gerekiyor. Girişin yankısı ile bir tarih formatı eklemem gerektiğini biliyorum, ancak tek şey doğru formatı bulamıyorum. echo "Please type in the directory you want all the files to be listed" read directory for …
151 bash  shell  file  date  unix 

6
Mac OS X'te (iTerm'de) zsh'yi bir giriş kabuğu olarak çalıştırmak nasıl?
Mac OS X'te zsh bir giriş kabuğu olarak ayarlandığında, iTerm tarafından başlatıldığında, zsh, '-zsh' ('-' arg [0]) karakterinin bir giriş kabuğu olarak başlaması gerektiği anlamına gelir. Yani, giriş kabuğunu bash olarak ayarladığımda, bash bu ilk '-' $ 0'da tanıyor ve bir giriş kabuğu olarak çalışıyor, ancak zsh, öyle görünmesine rağmen. …
149 macos  bash  shell  zsh 


12
sh komutunda source komutu bulunamadı
shKabuk kullanan bir komut dosyası var . sourceKomutu kullanan satırda bir hata alıyorum . Kabuğuma sourcedahil değil gibi görünüyor sh. Açıkça sourcekabuktan çalıştırmayı denerseniz : sh: 1: source: not found Bir şekilde "kaynak" kurmalı mıyım? Uygulamasının yanlış bir sürümü var shmı?
149 bash  shell  sh 

10
Bir kabuk komut dosyasında dosya adının uzantısını nasıl kaldırabilirim?
Aşağıdaki kodda sorun nedir? name='$filename | cut -f1 -d'.'' Olduğu gibi, değişmez bir dize $filename | cut -f1 -d'.'alıyorum, ancak tırnakları kaldırırsam hiçbir şey alamıyorum. Bu arada, yazarak "test.exe" | cut -f1 -d'.' bir kabukta istediğim çıktıyı verir test,. Zaten $filenamedoğru değerin atandığını zaten biliyorum . Ne yapmak istiyorum uzantısı …
147 bash  shell  sh  cut  gnu-coreutils 

10
Her bir dizine nasıl gidip bir komut nasıl çalıştırılır?
Nasıl bir parent_directory içindeki her dizinde geçer ve bir bash betiği yazabilirim yürüten bir komut içinde her dizinde . Dizin yapısı aşağıdaki gibidir: parent_directory (ad herhangi bir şey olabilir - bir kalıp izlemez) 001 (dizin adları bu modeli izler) 0001.txt (dosya adları bu modeli izler) 0002.txt 0003.txt 002 0001.txt 0002.txt …
144 bash  shell  unix  find 

11
$$ kabukta ne anlama geliyor?
Bir keresinde temp dosyaları için bir kabuk benzersiz bir dosya adı elde etmenin bir yolu çift dolar işareti ( $$) kullanmak olduğunu okudum . Bu, zaman zaman değişen bir sayı üretir ... ancak tekrar tekrar çağırırsanız, aynı numarayı döndürür. (Çözüm sadece zamanı kullanmaktır.) Gerçekte ne $$olduğunu ve neden benzersiz dosya …
143 shell  scripting 


5
Hata Üzerine Bir Komut Dosyasından Çıkma
Bunun ifgibi bir işlevi olan bir kabuk komut dosyası oluşturuyorum : if jarsigner -verbose -keystore $keyst -keystore $pass $jar_file $kalias then echo $jar_file signed sucessfully else echo ERROR: Failed to sign $jar_file. Please recheck the variables fi ... Hata iletisini görüntüledikten sonra komut dosyasının yürütülmesini bitirmek istiyorum. Bunu nasıl yapabilirim?
141 bash  exit  shell 


16
Bash'de bir dizi nasıl sıralanır?
Bash, örneğin bir dizi var: array=(a c b f 3 5) Diziyi sıralamam gerekiyor. İçeriği sıralı bir şekilde görüntülemekle kalmayıp, sıralı öğelerle yeni bir dizi elde etmek için. Yeni sıralanmış dizi tamamen yeni veya eski dizi olabilir.
140 arrays  bash  shell  sorting 


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.