«pipe» etiketlenmiş sorular

Borular veya adlandırılmış borular, ayrı işlemlerin açıkça birlikte çalışmak üzere tasarlanmadan birbirleriyle iletişim kurmasına izin veren POSIX standardının bir özelliğidir.



2
Xargs neden gereklidir?
Bir dizindeki "notes.txt" adlı bir dosya dışındaki tüm dosyaları kaldırmak istediğimi varsayalım. Bunu boru hattıyla yapardım ls | grep -v "notes.txt" | xargs rm. İkinci borunun çıkışı rm'nin kullanması gereken girişse neden xargs'a ihtiyacım var? Karşılaştırma amacıyla, boru hattı, echo "#include <knowledge.h>" | cat > foo.cyinelenen metni xargs kullanmadan dosyaya …
25 bash  pipe  xargs  coreutils 

5
“|” Linux borusu sembolü ne işe yarar? [çift]
Bu sorunun zaten burada yanıtları var : Girdilerin Bash'deki borulara nasıl gönderildiğini anlamak (4 cevap) 5 yıl önce kapandı . İşte bir klasördeki dosyaları ters sırada sıralayan bir komut ls | sort -r Bu komuttaki |sembol ne işe yarıyor? Burada gerçekten aradığım şey Linux yeni başlayanlar için boruların yüksek düzeyde …




2
LS çıktısında dosya adları arasındaki sihirli ayırıcı nedir?
(Bağımsız lsdeğişkenler olmadan) çıktısı satır adlarıyla dosya adlarını ayırıyor gibi görünüyor. Kanıt: ls | grep foobeklendiği gibi çalışır ve grepher bir dosya adına ayrı bir girdi satırı muamelesi yapar. ls > files.txt; vim files.txt -> Vim'de her dosya ayrı bir satırda Ve yine de terminalde, çıktıyı lsgüzel bir şekilde hizalanmış …
20 ls  pipe  newlines 


7
Cat'ing dosyası ve borularının grep'e avantajları
Kolaylığın yanı sıra, bir dosyayı dosyalamanın ve grep'e borulamanın ek avantajları var mı? Kolaylık, geçmişimden aşağıdaki gibi komutları aldığımda, imlecin satırın sonunda olması, bu yüzden aynı dosyaya karşı grep için farklı metin ile komutu değiştirmek kolaydır. Peki, aşağıdaki sözleşmede başka hangi avantajlar olabilir: cat /var/tmp/trace.2043925204.xt | grep -in profile cat …

3
Tek bir borulu komut için kanal hatası ayarlama
Ben böyle olmayan bir BASH komut dosyasından (yani PHP komut dosyası) borulu kabuk komutları bir dizi yürütmek gerekir: command1 | command2 | command3 böylece, command1sıfırdan farklı bir çıkış koduyla başarısız olursa, diğer komutlar da başarısız olur. Şimdiye kadar bulduğum şey: set -o pipefail && command1 | command2 | command3 Ancak …

4
Windows'ta stdout'u komut satırındaki (adlı) bir boruya yeniden yönlendirebilir miyim?
Yönlendirmek için bir yolu var mı standart çıktıyı bir sürecin Win32 konsoluna a adlandırılmış yöneltme ? Adlandırılmış borular Windows'a yerleşiktir ve yararlı bir kavram olsa da, bunları komut satırından hiç kullanmadım. Yani. gibi example.exe >\\.\mypipe. (Bu sözdizimi doğru olmayabilir ama anladınız.) Stdout ve stderr'ı aynı anda farklı borulara yönlendirebiliyorum . …


3
Bash seçeneklerinde son “-” (kısa çizgi) ne anlama geliyor?
In Bu eğitimde aşağıdaki komutu çalıştırmanız gerekir: # curl -sL https://rpm.nodesource.com/setup_6.x | sudo -E bash - -Sonrasındaki son (tire) ne anlama bashgeliyor? Bununla ilgili çok fazla komut gördüm ve kendime mantıklı bir açıklama bulamadım ve ne de bir Google aramasını nasıl yeniden düzenleyeceğimi bulamadım. Borulu komutun çıktısı mı?

1
Bir kanaldan HTML oluşturma
HTML oluşturmak sonra bunu yapacak bir programa boru mümkün olmak istiyorum, böyle bir şey: for i in 1 2 3 do for j in a b c do echo "<table border="1"><tr><td>$i</td><td>$j</td></tr></table>" done done | /usr/bin/firefox Ne yazık ki, firefox stdin'den aktarılan verileri oluşturamaz. Ayrıca google-chrome da olamaz. lynxolabilir, ama bunu …
15 html  pipe 

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.