«shell» etiketlenmiş sorular

Kabuk Unix'in komut satırı arabirimidir. Kabuktaki komutları etkileşimli olarak yazabilir veya görevleri otomatikleştirmek için komut dosyaları yazabilirsiniz. / Bin / sh ve en uyumlu kabuklara (kül, bash, ksh, zsh,…) uygulanan sorular için bu etiketi kullanın. Hatalı kabuk komut dosyaları için lütfen buraya göndermeden önce http://shellcheck.net adresinden kontrol edin.

5
Hemen belirli bir dönüş kodu döndüren Unix komutu?
Aşağıdaki örneğime benzer bir şey yapan standart bir Unix komutu var mı $ <cmd here> 56 $ echo Return code was $? Return code was 56 $ <cmd here>çatalla çalıştırılabilen ve işlem çıktığında çıkış kodu olarak 56 bırakan bir şey olmalıdır. exitVe returnkabuk yerleşikleri ben bunun dışında çıkarak onlar çağıran …



9
PATH'tan bir dizini kaldırma
MingW kullanarak wxWidget'ları derlemeye çalışıyorum ve yolumda cygwin var, bu da çatışmaya benziyor. Bu yüzden /d/Programme/cygwin/binPATH değişkeninden kaldırmak istiyorum ve bunu yapmanın zarif bir yolu olup olmadığını merak ediyorum. Saf yaklaşım onu ​​bir dosyaya yansıtmak, el ile kaldırmak ve kaynaklamak olacaktır, ancak bahse girerim ki bu konuda daha iyi bir …

4
Sürekli 'wc -l' gnu texttools ile nasıl yapılır?
Tabii ki biliyorum cat logfile.txt | wc -l 120 bana bir dosyadaki satır sayısını söyleyecektir. Buna karşılık tail -f logfile.txt bana başka bir programın yazdığı yeni satırları gösterecek logfile.txt. Her ikisini de birleştirmek mümkün mü böylece logfile.txt dosyasının sürekli güncellenen satır sayısını standart metin yardımcı programlarıyla alabilir miyim? Hakkında bilgim …

1
Echo> dosyası neden echo | sed> dosya?
Aşağıdaki örnek beni şaşırttı. Bir bıyık fazlası var aslında kenara ... karşı sezgisel görünüyor kullanıcı zamanı için echo | sedaçılan. Yalnız çalıştığında neden echobu kadar çok zaman kullanıyor veya soru sed, oyunun durumunu nasıl değiştiriyor? Her iki durumda echoda aynı yankılanmayı yapmanız gerekecek gibi görünüyor ... time echo -n a\ …
28 bash  shell  pipe  time  echo 

6
UNIX’de kabuk komutlarını düzenlemek için VI tuşlarını kullanma
UNIX'te gerçekten iyi çalışan bir meslektaşım vardı. Bana kabuk komutlarımı düzenlemek için Vi anahtar bağlarını nasıl kullanacağımı gösterdi. Her giriş yaptığımda çalıştırılan bir dosyaya emri verdi. O zamandan beri farklı bir projeye taşındım. Maalesef bunu nasıl ayarlayacağımı hatırlamıyorum. Terminalde komutları düzenlemek için Vi anahtar bağlamalarını nasıl kullanacağını bilen var mı? …
28 shell  vim  terminal  vi 

3
Bir kabuk betiğinde PATH nasıl değiştirilir?
Java / Grails / Maven'in sürümlerini değiştirmemi gerektiren birkaç projem var. Bunu, değişiklikleri yapacak bazı betikler ile ele almaya çalışıyorum. Örneğin: #!/bin/sh export JAVA_HOME=/cygdrive/c/dev/Java/jdk1.5.0_22 export PATH=$JAVA_HOME/bin:$PATH export GRAILS_HOME=/cygdrive/c/dev/grails-1.0.3 export PATH=$GRAILS_HOME/bin:$PATH export MAVEN_HOME=/cygdrive/c/dev/apache-maven-2.0.11 export PATH=$MAVEN_HOME/bin:$PATH which java which grails which mvn Bu yürütüldüğünde, PATH'yi komut dosyası bağlamında başarılı bir şekilde değiştirir, …

8
grep ve kuyruk -f?
tail -fBir dosyada (veya benzerini) grepaynı anda yapmak mümkün müdür ? Diğer tür komutları sadece bu tür davranışları aramaya aldırmazdım.

3
Bir dosyayı satıra bölün ve elde edilen dosya uzantısı üzerinde kontrol sahibi olur
Dosya bölme - bölme için standart bir komut vardır. Örneğin, bir kelime dosyasını 10000 satırlık birkaç parçaya bölmek istersem, şunu kullanabilirim: split -dl 10000 words wrd ve wrd.01, wrd.02 ve benzerleri şeklinde birkaç dosya oluşturur. Ancak bu dosyalar için belirli bir uzantıya sahip olmak istiyorum - örneğin, wtd.01.txt, wrd.02.txt dosyalarını …
28 shell  filenames  split 


1
$ _ vs! $ Önceki komut ve çıktı yönlendirmesinin son argümanı
Soru özel değişkenlerle ilgilidir. Belgeler şöyle diyor: !!:$ önceki komutun son argümanını belirler . Bu! $ İle kısaltılabilir. ( $_, bir alt çizgi.) Kabuk başlangıcında, ortam ya da argüman listesinde geçirildiği şekilde yürütülmekte olan kabuk ya da kabuk betiğini çağırmak için kullanılan mutlak yol adına ayarlayın. Daha sonra, genişletmeden sonra …

4
Bir klasörün aslında bir bağlantı olup olmadığını nasıl anlarım ve bozuksa nasıl düzeltebilirim?
Linux'ta bir bağlantı, bir tür kısayol veya bir klasör olup olmadığını nasıl anlarım? Lütfen aşağıdaki ekran görüntüsüne bakınız. Gördüğünüz gibi, lskomut bazılarının koyu mavi renkte olduğu, bazılarının ise açık mavi renkteki nesneleri (camgöbeği) listeler. Bu mavi renkli nesneler nelerdir? Bunlar gerçek sembolik bağlar mı? Gördüğünüz gibi, cdhdd denilen birine yapamam …
28 linux  shell  symlink 



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.