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

4
İf ifadesine grep komutuyla dize araması nasıl yapılır?
İki dosyada birden fazla dizeyi aramak istiyorum. Her iki dosyada da bir dize bulunursa, bir şey yapın. Bir dize yalnızca bir dosyada bulunursa, başka bir şey yapın. Komutlarım bir sonraki: ####This is for the affirmative sentence in both files if grep -qw "$users" "$file1" && grep -qw "$users" "$file2"; then …

5
KornShell'de Renkli Bilgi İstemi
Bu StackOverflow yazısına göre , KornShell'de renkli bir bilgi istemi olabilir. Bunu nasıl yapacağımı anlayamadım. Renk kullanabiliyorum: echo -e "\033[34mLinux\033[00m" mavi bir "Linux" çıktısı verir: printf "\033[34mLinux\033[00m" Ancak, kaçış kodlarını PS1istem değişkenime dahil ettiğimde, kaçmıyorlar . Renkli bir istem almak için ne yapmam gerekir? Vecize için enayi bir şey olmanın …
11 colors  prompt  ksh 

4
Bir dosyanın ilk 3 baytını atla
AIX 6.1 ksh kabuğu kullanıyorum. Böyle bir şey yapmak için bir astar kullanmak istiyorum: cat A_FILE | skip-first-3-bytes-of-the-file İlk satırın ilk 3 baytını atlamak istiyorum; Bunu yapmanın bir yolu var mı?

4
Alt dizin içermeyen dizinleri bulma
Senaryo yazıyorum ksh. Tüm dizin adlarını, alt dizinleri değil, yalnızca dosyaları içeren geçerli dizinin hemen altında bulmanız gerekir. Ben ls -alRilk alanında ( dbir dizin için) ilk harf için çıktısı özyineli olarak ve yinelemeli ayrıştırmak biliyorum . Bence awkayrıştırmanın ve bulmanın en iyi yolu bu. Örneğin ls -al, geçerli dizinde …
10 shell  find  directory  ls  ksh 

3
Silme tuşu komut satırında çalışmıyor
** Not: Aynı soruyu SuperUser'da sordum, ancak yanıt alamadım. Şimdi bunun bu özel soru için daha uygun bir forum olduğunu anlıyorum. * Bir ksh kabuğunda, Delete tuşu komut satırında düzgün çalışmıyor . Sil tuşuna bastığımda ~ alıyorum. Nasıl yapabilirim: "İmleçteki karakter sil" işlevini Sil klavye düğmesine bağlama ? (Control-D, sil …


1
Ksh93 nasıl bu kadar hızlı?
Bu nedenle, genel olarak, sedmetin işlemeyi - özellikle büyük dosyalar için - arama eğilimindeyim ve genellikle kabuğun kendisinde bu tür şeyler yapmaktan kaçınırım. Bence bu değişebilir. At etrafında alay man kshve bunu fark ettim: <#pattern Seeks forward to the beginning of the next line containing pattern. <##pattern The same as …


3
case + sözdizimi durumunda eşit veya daha az veya daha büyük nasıl uygulanır
Hedefim bir sayı aralığını (yalnızca case+ ile esac) doğrulamak ve aralığı yazdırmaktır. Yani mesela: Sayı 0 ile 80 arasındaysa, yazdırın >=0<=80 Sayı 81 ile 100 arasındaysa, yazdırın >=81<=100 vb. Aşağıdaki komut dosyamdaki sorun >=0<=90yalnızca 0 ile 9 arasındaki sayılarda yazdırılıyor. Kodumu nasıl düzeltebilirim, böylece sayı aralığına göre doğru çıktıyı yazdıracak …

3
okurken döngü
Aşağıdaki gibi bir dosyam var var 3 2014 string var1 4 2011 string4 var2 6 1999 string2 var3 1 2016 string6 Sonra sütunlardan birini bir sayı ile karşılaştırmak için okuma döngüsü sırasında bunu yaptıktan sonra bir şey yankılanıyorum. Ancak, istediğim ifadeyi tekrarlamak yerine, başka bir şeyi tekrarlar. while read num …
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.