«ksh» etiketlenmiş sorular

Korn kabuğu (ksh), ticari birimlerde ve bazı BSD sistemlerinde yaygın olarak bulunan ancak nadiren Linux'ta kullanılan gelişmiş komut dosyası özelliklerine sahip bir kabuktur.

2
Neden kabuk betiğinde önemsiz karakterler kaçış?
Eski bir kabuk betiğini yeni açtım (Solaris'te eski ksh88 ile yazılmış) ve kodun tamamında aşağıdakileri tekrarladım: [ -f $myfile ] && \rm -f $myfile Kaçış ters eğik çizgisi bana garip geldi. Kasıtlı olduğunu biliyorum, çünkü bu türden (görünüşe göre işe yaramaz) kaçma kodun tümü boyunca tekrarlanır. Orijinal yazar çoktan gitti, …

7
Çalışma zamanı sırasında komut dosyasında kabuk belirlemek
Bildiğim kadarıyla echo $0, kabuğunda kullandığımız mevcut kabuğu belirlemek için . Aksine betiğimin hangi kabuğun çalıştığını kontrol etmesini istiyorum. Bu yüzden, $0komut dosyasında yazdırmayı denedim ve komut dosyasının adını gerektiği gibi döndürür. Öyleyse sorum şu, çalışma zamanında betiğimin hangi kabuğu çalıştırdığını nasıl bulabilirim?
22 linux  shell  ksh 


5
Listelenen dosyaların boyutunu özetlemenin bir yolu var mı?
Bu, bazı dosyaları listelemek için kullanıyorum komut: find . -name \*.extract.sys -size +1000000c -exec ls -lrt {} \; -rw-r--r-- 1 qa1wrk15 test 1265190 Sep 29 01:14 ./var/can/projs/ar/rep/extract/Sep/29/ar.ARAB-PI_7.20110929.extract.sys -rw-r--r-- 1 qa1wrk15 test 1345554 Sep 29 01:14 ./var/can/projs/ar/rep/extract/Sep/29/ar.ARAB-PI_2.20110929.extract.sys -rw-r--r-- 1 qa1wrk15 test 1370532 Sep 29 01:14 ./var/can/projs/ar/rep/extract/Sep/29/ar.ARAB-PI_3.20110929.extract.sys -rw-r--r-- 1 qa1wrk15 test 1399854 …

2
// 1 / ne anlama geliyor
Korn Shell kullanan QNX4 işletim sistemi. Bu bir .profile dosyasındadır. export VARDIR=//1/usr/pvcs // 1 / neyi temsil eder?
19 ksh  qnx 


12
Fark çıktı nasıl renklendirilir?
Unix dosyalarını koşullu olarak biçimlendirmek istedim, şu anda diffkomut üzerinde çalışıyorum ve diffkomut çıktısının metnini biçimlendirmenin mümkün olup olmadığını bilmek istedim . Misal: Eşleşen değerler yeşil renkte gösterilmelidir. Eşleşmeyen değerler kırmızı renkte gösterilmelidir. İki dosya var varsayalım file1ve file2ve benim için emirdir diff file1 file2. Şimdi çıktının 5 uyumsuzluk içerdiğini …
18 bash  ksh  diff 



8
Kontrol değişkeni Bourne'de kabuk gibi bir dizidir?
Bourne gibi dizi değişkenini destekleyen kabuk gibi, değişkenin bir dizi olup olmadığını kontrol etmek için biraz ayrıştırma kullanabiliriz. Aşağıdaki tüm komutlar çalıştırıldıktan sonra çalıştırıldı a=(1 2 3). zsh: $ declare -p a typeset -a a a=( 1 2 3 ) bash: $ declare -p a declare -a a='([0]="1" [1]="2" [2]="3")' …
14 bash  shell  zsh  ksh  yash 

4
Düzenli ifadelerle scp nasıl
Ben ksh, "a" harfi ile başlamayan tüm dosyaları kopyalamaya çalışıyorum. Kaynak makineden hedef makineye kopyalama düzgün çalışıyor : scp -p !(a*) user@machine:/path/directory/. Ancak, ben hedef sunucu ve kaynak sunucudan kopyalamak istiyorsanız, başarısız: scp -p user@machine:/path/!(a*) . Herhangi bir fikir?
13 ksh  scp 


7
Ksh sürümünü nasıl güvenli bir şekilde alabilirim?
Ksh sürümünü ksh betiğinden nasıl güvenli bir şekilde alabilirim? Ben var aşağıdaki çözümleri görüldü : ksh --version echo ${.sh.version} echo $KSH_VERSION Ve doğru koşullar göz önüne alındığında, bunların her biri doğru çalışır. Ancak, mükemmel olmayan davayı önemsiyorum. Özellikle, ksh'ın daha eski sürümlerine sahip, birlikte çalıştığım için, işlevlerimde ciddi ölçüde işlevsel …

3
katran boruya ama -v ayrıntılı çıktıyı STDERR'dan ayrı tut
Normal bir katran komutu tar cvf foo.tar ./foo >foo.out 2>foo.err üç çıkış G / Ç akışı vardır verileri foo.tar'a arşivle STDOUT dosya adlarının listesi (foo.out'a yönlendirilir) hata iletileri STDERR (foo.err dosyasına yönlendirilir) Sonra dosya adları listesini okumak zorunda kalmadan foo.err hata iletileri için inceleyebilirsiniz. arşiv verileriyle bir şey yapmak istersem …
12 tar  ksh  io 

2
6 aydan eski dosyaları silmek için komut dosyası
Komut dosyası başlatmak için ayda bir kez cron işi ayarlama. komut dosyası her ay bir dosyayı çok büyüyerek döndürmek ve eskisini yeniden adlandırmaktır. bir dosya altı aydan daha eski olduğunda silinmesini istedim. Bu komut dosyasını ayda bir çalıştırmak istiyorsunuz. Eskisini silmek mümkün mü? Bu yeterince açık değilse lütfen bana bildirin.
12 scripting  ksh 

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.