«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
Bash komutundaki değişkenlerin tek tırnak içinde genişletilmesi
Ben tek tırnak ve tek tırnak ve bir değişken içinde diğer bazı komutları olan bir bash komut dosyası bir komut çalıştırmak istiyorum . Örneğin repo forall -c '....$variable' Bu biçimde, çıkış $yapılır ve değişken genişletilmez. Aşağıdaki varyasyonları denedim ama reddedildiler: repo forall -c '...."$variable" ' repo forall -c " '....$variable' …
393 bash  shell  variables  quotes 

6
Kabuktaki bir satırda birden fazla komut çalıştırma
Diyelim ki bir dosyam var /templates/appleve istiyorum iki farklı yere koy ve sonra orijinali çıkarın. Bu nedenle, AND /templates/appledizinine kopyalanacak ve bundan sonra orijinali kaldırmak istiyorum./templates/used/templates/inuse Mı cpBunu yapmanın en iyi yolu, bunu takiben rm? Yoksa daha iyi bir yol var mı? Hepsini tek bir satırda yapmak istiyorum, bu yüzden …
388 bash  shell 

18
PowerShell, Windows'ta Cygwin kabuğumun yerini almaya hazır mı? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . Geçen yıl kapalı . PowerShell'i öğrenmeli miyim, yoksa sadece Cygwin / Perl betikleri / Unix kabuk betikleri vb. PowerShell'in yararı, komut dosyalarının …
384 unix  shell  powershell 

7
Grep RegEx'ten Grup Yakalama
Bu küçük komut dosyasını sh(Mac OSX 10.6) bir dizi dosyaya bakmak için aldım . Google bu noktada yardımcı olmayı bıraktı: files="*.jpg" for f in $files do echo $f | grep -oEi '[0-9]+_([a-z]+)_[0-9a-z]*' name=$? echo $name done Şimdiye kadar (açıkçası, size gurular için) dosya adının sağlanan konuyla eşleştiğine $namebağlı olarak sadece …
380 bash  shell  grep 




9
Bir kabuk komutundaki “&&” nin amacı nedir?
Bildiğim kadarıyla &, komuttan sonra kullanmak onu arka planda çalıştırmak içindir. &Kullanım örneği :tar -czf file.tar.gz dirname & Ama nasıl &&? (bu örneğe bakın: /server/215179/centos-100-disk-full-how-to-remove-log-files-history-etc#answer-215188 )


11
Linux kabuğundan geçerli olandan farklı bir çalışma dizinine sahip bir programı nasıl çalıştırabilirim?
Linux kabuğu kullanarak , geçerli çalışma dizininden farklı bir çalışma dizinine sahip bir programı nasıl başlatırım? Örneğin , geçerli dizindehelloworld dosyayı oluşturan bir ikili dosya var . Bu dosya dizinin içindedir .hello-world.txt/a Şu anda dizindeyim /b. Programımı çalıştırmak ../a/helloworldve hello-world.txtüçüncü bir dizinde bir yere almak istiyorum /c.
352 linux  shell  environment 

18
Bir işlemi PID yerine adıyla nasıl öldürebilirim?
Bazen Firefox'u başlatmaya çalıştığımda "Bir Firefox işlemi zaten çalışıyor" yazıyor. Bu yüzden bunu yapmak zorundayım: jeremy@jeremy-desktop:~$ ps aux | grep firefox jeremy 7451 25.0 27.4 170536 65680 ? Sl 22:39 1:18 /usr/lib/firefox-3.0.1/firefox jeremy 7578 0.0 0.3 3004 768 pts/0 S+ 22:44 0:00 grep firefox jeremy@jeremy-desktop:~$ kill 7451 İstediğim her şeyi …
349 linux  bash  shell 

12
Bash'de TRY CATCH komutu var mı
Bir kabuk komut dosyası yazıyorum ve bir terminal uygulamasının yüklü olup olmadığını kontrol etmeliyim. Daha temiz bir yol olmadığı sürece bunu yapmak için bir TRY / CATCH komutunu kullanmak istiyorum.


7
Getopların bash'da nasıl kullanılacağına bir örnek
myscriptDosyayı şu şekilde aramak istiyorum : $ ./myscript -s 45 -p any_string veya $ ./myscript -h #should display help $ ./myscript #should display help Gereksinimlerim: getopt girdi argümanlarını almak için -sbir hata döndürmezseniz , var olup olmadığını kontrol edin 'den sonraki değerin -s45 veya 90 olduğunu kontrol edin -pvar olup …
345 bash  shell  getopts 

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.