«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
Kabuk komut dosyaları için tasarım kalıpları veya en iyi uygulamalar [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 8 yıl önce kapalı . …

10
Bash'te eval komutu ve tipik kullanımları
Bash adam sayfalarını okuduktan sonra ve bu bakımından yazı . Hala evalkomutun tam olarak ne yaptığını ve tipik kullanımlarının ne olacağını anlamakta zorlanıyorum . Örneğin; bash$ set -- one two three # sets $1 $2 $3 bash$ echo $1 one bash$ n=1 bash$ echo ${$n} ## First attempt to echo …
166 linux  bash  shell  scripting  eval 

6
Bash'de dize karşılaştırması. [[: bulunamadı
Ben bash dizeleri karşılaştırmak çalışıyorum. Stackoverflow üzerinde nasıl yapılacağına dair bir cevap buldum . Ben denemekte, ben bahsedilen soru Adam tarafından gönderilen kodu kullanıyorum: #!/bin/bash string='My string'; if [[ "$string" == *My* ]] then echo "It's there!"; fi needle='y s' if [[ "$string" == *"$needle"* ]]; then echo "haystack '$string' …

13
Kabuk komut dosyası oluşturmak için Ruby'yi nasıl kullanırım?
Yapmak istediğim bazı basit kabuk komut dosyası görevlerim var Örneğin: Normal bir ifadeyle eşleşen dosyaların listesinden çalışma dizinindeki bir dosyayı seçme. Standart bash ve grep kullanarak bu tür bir şey yapabilirim biliyorum ama komut satırı programları ve bayrakları bir yığın ezberlemek zorunda kalmadan windows ve linux çalışacak hızlı komutları kesmek …
165 ruby  shell  scripting 



12
PS komutunun tam çıktısını görüntüleme
ps -auxmacunu kullanarak bağlandığım linux sunucumda komut çalıştırdığımda , birkaç pencere geçerli pencere genişliğime sığmayacak kadar uzun. Bir alternatif var mı? -- Güncelleme -- Sürüm düşürdüğüm için üzgünüm, başkalarının da cevabı faydalı bulamayacağını düşündüm, bu yüzden sürüm düşürdüm. İşte istediğiniz bilgi. hadoop-user@hadoop-desk:~$ echo $TERM xterm hadoop-user@hadoop-desk:~$ stty -a speed 38400 …
163 linux  bash  shell  process 


22
Bir dosyadaki son karakterse yeni satırı nasıl silebilirim?
Bir dosyadaki son karakter ise son satırsonu silmek istiyorum bazı dosyaları var. od -cçalıştırdığım komutun dosyayı yeni bir satırla yazdığını gösteriyor: 0013600 n t > \n Sed ile birkaç numara denedim ama aklıma gelen en iyisi hile yapmıyor: sed -e '$s/\(.*\)\n$/\1/' abc Bunun nasıl yapıldığına dağir fikri olan?
162 linux  perl  shell  awk  sed 

7
Komut satırı bağımsız değişkenlerini Bash'teki bir diziye dönüştürme
Komut satırı bağımsız değişkenlerini bash komut dizisine nasıl dönüştürebilirim? Bunu almak istiyorum: ./something.sh arg1 arg2 arg3 ve myArray=( arg1 arg2 arg3 ) böylece komut dosyasında daha fazla kullanım için myArray kullanabilirsiniz. Bu önceki SO yayını yaklaşıyor, ancak nasıl bir dizi oluşturulacağını anlatmıyor: Bash'de komut satırı bağımsız değişkenlerini nasıl ayrıştırırım? Değişkenleri …
162 arrays  bash  shell 

10
Uzak bir SSH oturumundan yerel panoya veri gönderme
Borderline ServerFault sorusu, ancak bazı kabuk komut dosyaları programlıyorum , bu yüzden önce burada deniyorum :) * Nix'lerin çoğunda, çıktıyı yerel panoya / çalışma tahtasına yönlendirmenizi / yönlendirmenizi ve aynı yerden almanızı sağlayan bir komut vardır. OS X'te bu komutlar pbcopy, pbpaste SSHed başka bir sunucuda iken bu işlevselliği çoğaltmak …
161 linux  macos  unix  shell  clipboard 


9
OS X Dock'tan Kabuk Betikleri Yürütülüyor mu?
Mac OSX dock'undan yürütmek için bir kabuk komut dosyasını nasıl ayarlarım? Sadece bir kısayol oluşturmanın dosyayı düzenleyicimde açacağı anlaşılıyor. Düzenlemek için açmak yerine çalıştırmak için bir yere ayarlamam gereken bir bayrak var mı?
160 macos  shell 


6
$$ neden üst süreçle aynı kimliği döndürüyor?
Bash ile sorunum var ve nedenini bilmiyorum. Kabuğun altına şunu giriyorum: echo $$ ## print 2433 (echo $$) ## also print 2433 (./getpid) ## print 2602 "getpid" şu anki pid'i almak için bir C programıdır, örneğin: int main() { printf("%d", (int)getpid()); return 0; } Beni şaşırtan şey şudur: "(Komut)" bir …
160 bash  shell  pid  subshell 

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.