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


9
Bash'ta tek bir komutla kabuk değişkenlerine varsayılan değerler atama
Değişken ayarlanmadıysa, örneğin bir varsayılan atar bir bash (3.00) kabuk komut dosyası değişkenleri üzerinde bir sürü test var: if [ -z "${VARIABLE}" ]; then FOO='default' else FOO=${VARIABLE} fi Bir satırda bunu yapmak için bazı sözdizimi olduğunu hatırlıyorum, üçlü bir operatöre benzeyen bir şey, örneğin: FOO=${ ${VARIABLE} : 'default' } (bunun …
685 bash  shell 





24
Git'te çekme gerekip gerekmediğini kontrol edin
Uzak deponun değişip değişmediğini ve çekmem gerektiğini nasıl kontrol ederim? Şimdi bu basit komut dosyasını kullanıyorum: git pull --dry-run | grep -q -v 'Already up-to-date.' && changed=1 Ama oldukça ağır. Daha iyi bir yol var mı? İdeal çözüm, tüm uzak dalları kontrol eder ve değiştirilen dalların adlarını ve her birindeki …
622 git  bash  shell 


13
Dosyada bul ve değiştir ve dosyanın üzerine yaz çalışmıyor, dosyayı boşaltıyor
Komut satırı üzerinden bir HTML dosyasında bul ve değiştir komutunu çalıştırmak istiyorum. Komutum şöyle görünüyor: sed -e s/STRING_TO_REPLACE/STRING_TO_REPLACE_IT/g index.html > index.html Bunu çalıştırıp daha sonra dosyaya baktığımda boş. Dosyamın içeriğini sildi. Dosyayı geri yükledikten sonra bu çalıştırdığınızda: sed -e s/STRING_TO_REPLACE/STRING_TO_REPLACE_IT/g index.html stdoutDosyanın içeriği ve bulmak ve yürütülmesinden değiştirin. Bu neden …

19
Bir dosyadan n. Satır almak için Bash aracı
Bunu yapmanın "kanonik" bir yolu var mı? Kullanıyorumhead -n | tail -1Hangi hile yapar , ama özellikle bir dosyadan bir çizgi (veya satır aralığı) ayıklayan bir Bash aracı olup olmadığını merak ediyorum. "Kanonik" derken, ana işlevi bunu yapan bir programdır.
604 bash  shell  unix  awk  sed 



13
İçinde rastgele dosyalar bulunan bir dizini yinelemeli olarak almak için wget kullanma
Bazı yapılandırma dosyalarını sakladığım bir web dizinim var. Bu dosyaları aşağı çekmek ve mevcut yapısını korumak için wget kullanmak istiyorum. Örneğin, uzak dizin şöyle görünür: http://mysite.com/configs/.vim/ .vim birden çok dosya ve dizini barındırır. Bunu wget kullanarak istemcide çoğaltmak istiyorum. Bunu yapmak için doğru bayrak kombinasyonunu bulamıyorum. Herhangi bir fikir?
573 shell  wget 


8
Bash'deki sayıları karşılaştırma
Ben bash terminali için komut dosyası yazma hakkında bilgi edinmeye başladım, ancak karşılaştırmaları düzgün bir şekilde nasıl çalıştıracağımı öğrenemiyorum. Kullandığım komut dosyası: echo "enter two numbers"; read a b; echo "a=$a"; echo "b=$b"; if [ $a \> $b ]; then echo "a is greater than b"; else echo "b is …
546 bash  shell  numeric 

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.