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


19
bir dosyanın mutlak yolunu bash / fish komutu
Soru: Hangi dosyayı beslediğim mutlak yolu yazdırmak için basit bir sh / bash / zsh / fish / ... komutu var mı? Kullanım durum: Ben dizinde olduğum /a/bve dosyanın tam yolunu yazdırmak istiyorum cKolayca başka bir programa yapıştırmak böylece komut satırında: /a/b/c. Basit, ancak bunu yapmak için küçük bir program, …
448 bash  shell  path 

4
Birincisi dışındaki tüm bağımsız değişkenleri işlemek (bir bash betiğinde)
Ben ilk argüman dosya adı için ayrılmış basit bir komut dosyası var ve diğer tüm isteğe bağlı argümanlar komut dosyasının diğer bölümlerine geçirilmelidir. Google'ı kullanarak bu wiki'yi buldum , ancak gerçek bir örnek sağladı: echo "${@: -1}" Çalışmak için başka bir şey alamıyorum, örneğin: echo "${@:2}" veya echo "${@:2,1}" Terminalden …
444 bash  shell 


9
Herhangi bir komut sıfırdan farklı bir değer döndürürse kabuk komut dosyası iptal ediliyor mu?
Birkaç komut çağırır bir Bash kabuk komut dosyası var. Komutlardan herhangi biri sıfırdan farklı bir değer döndürürse, kabuk komut dosyasının otomatik olarak 1 dönüş değeriyle çıkmasını istiyorum. Bu, her komutun sonucunu açıkça kontrol etmeden mümkün müdür? Örneğin dosomething1 if [[ $? -ne 0 ]]; then exit 1 fi dosomething2 if …
437 linux  bash  unix  shell 

10
Yankılamadan bir kabuk betiğinden şifre nasıl alınır
Parola korumalı bir sisteme erişim gerektiren bir işlemi otomatikleştiren bir komut dosyası var. Sisteme, kullanıcı parolasını bağımsız değişken olarak kabul eden bir komut satırı programı aracılığıyla erişilir. Ben kullanıcı kendi parola yazmak, bir kabuk değişkeni için atamak ve daha sonra (tabii ki işleyecek akışı çıktısı üretecek) erişim programının komut satırını …
424 bash  shell  scripting  sh 


15
Bash'te boru çıkışı ve yakalama çıkış durumu
Bash uzun çalışan komut çalıştırmak istiyor ve her iki yakalama çıkış durum ve vuruşunu çıkışını. Yani bunu yapıyorum: command | tee out.txt ST=$? Sorun ST değişkeninin teekomutun değil çıkış durumunu yakalamasıdır . Bunu Nasıl Çözebilirim? Komutun uzun süredir çalıştığını ve çıktıyı daha sonra görüntülemek için bir dosyaya yönlendirdiğini unutmayın.


18
Bir Python etkileşimli oturumu nasıl kaydedilir?
Kendimi veritabanları, dosyalar, vb. İle çalışmak için sık sık Python'un yorumlayıcısını kullanıyorum - temel olarak yarı yapılandırılmış verilerin çok sayıda manuel biçimlendirmesi. Faydalı bitleri istediğim sıklıkta düzgün bir şekilde kaydetmiyorum ve temizlemiyorum. Kabuğuma girdilerimi kaydetmenin bir yolu var mı (db bağlantıları, değişken atamalar, döngüler ve mantık bitleri için çok az) …

9
POST verilerini dosyalarla yüklemek için curl kullanma
Ben sadece HTTP POST veri parametreleri göndermek için değil, aynı zamanda belirli form adı olan dosyaları yüklemek için cURL kullanmak istiyorum. Bunu nasıl yapmalıyım? HTTP Post parametreleri: userid = 12345 filecomment = Bu bir görüntü dosyası HTTP Dosya yükleme: Dosya konumu = /home/user1/Desktop/test.jpg Dosya için form adı = image (PHP …
414 shell  file  curl  post  file-upload 

30
Kabuk betiğine bir ilerleme çubuğu nasıl eklenir?
* NIX'te bash veya başka bir kabukta komut dosyası yazarken, birkaç saniyeden uzun sürecek bir komut çalıştırırken, bir ilerleme çubuğu gereklidir. Örneğin, büyük bir dosyayı kopyalayarak, büyük bir katran dosyasını açarak. Kabuk komut dosyalarına ilerleme çubukları eklemeyi nasıl önerirsiniz?
413 bash  shell  zsh 

9
Fazladan boşluklu çok satırlı dize (korunmuş girinti)
Aşağıdaki özelliklere sahip bir dosyaya önceden tanımlanmış bazı metinler yazmak istiyorum: text="this is line one\n this is line two\n this is line three" echo -e $text > filename Böyle bir şey bekliyorum: this is line one this is line two this is line three Ama şunu anladım: this is line …
410 string  bash  shell  echo 

10
Kabuktaki program yürütme süresini alın
Bir linux kabuğunda birkaç farklı koşulda bir şey yürütmek ve her yürütmenin yürütme süresini çıktılamak istiyorum. Bunu yapacak bir perl veya python betiği yazabileceğimi biliyorum, ama kabuğunda yapabileceğim bir yol var mı? (bash olur)
407 linux  bash  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.