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


6
Geçerli içeriği daha az olan bir dosyaya nasıl kaydederim?
Bir komutun sonuçlarını yayınladıysam ve lessiçeriğini bir dosyaya kaydetmek istediğime karar verirsem, bu mümkün mü? aTamponun sonuna bir işaret koymaya çalıştım , sonra en başa dönüp |avitüm içeriği göndermek için kullanmaya çalıştım vi, ancak bu işe yaramadı.
91 bash  pipe  less 

4
Komut çıkışı diğer komutlara nasıl yönlendirilir?
Örnek: ls | echohiçbir şey yazdırmaz (aslında boş bir satır). Bir dosya listesi yazdırmasını bekliyorum. ls | grep 'foo'Öte yandan, beklendiği gibi çalışır (kendi adlarına 'foo' ile dosyaları yazdırır). Bu durumlarda ne yapıyorum şunun gibi bir şey: ls | while read OUT; do echo $OUT; doneama bu oldukça zahmetli. Borular …
83 bash  pipe 


7
cURL: yönlendirilirken garip çıktı nasıl bastırılır?
Sadece bir cURL isteğinin ayrıntılı bölümlerini stderrbash kabuğundan göndermeye çalışıyorum. Ama stdoutböyle yönlendirdiğimde : curl -v http://somehost/somepage > /dev/null Çıktının ortasında bir tür sonuç tablosu görünür stderr: % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 …

5
Linux altında bir borunun hızı nasıl sınırlanır?
Linux'ta bir boruyu sınırlandırmak için kullanabileceğim bir filtre var mı? Eğer bu varsa, haydi limitini çağıralım, bunun gibi bir terminal yazabilmek istiyorum. cat /dev/urandom | rate-limit 3 -k | foo foo'nun standart girişine 3 kbayt / sn'den daha düşük bir rasgele bayt akımı göndermek için.
63 linux  pipe 

3
Tişörte geçerken renkleri koruyun
ls -l --color=auto | tee output.log Boru / tee olmadan renklidir. Kullanırken renkli kalması için nasıl yapabilirim tee(sadece ekranda renkli olabilir, günlüklerde renkleri umursamıyorum).
62 pipe  tee 


7
Bash: anonim fifo oluştur
Hepimiz biliyoruz mkfifove boru hatları. Birincisi adlandırılmış bir boru oluşturur , bu nedenle bir isim seçmek zorundadır, büyük olasılıkla mktempve sonra bağlantısını kesmeyi unutmayın. Diğeri isimsiz bir boru oluşturur, isimleri ve çıkarmaları ile uğraşmaz, ancak borunun uçları boru hattındaki komutlara bağlanır, bir şekilde dosya tanımlayıcılarını kavramak ve geri kalanında kullanmak …
38 bash  script  pipe 

2
Borunun diğer ucunda hangi işlem olduğunu bulun
Birkaç işlemin tuhaf davranışlarını izlemeye çalışıyorum ve geçmişin nasıl izleneceğinden emin olmadığım bir noktaya rastladım. Kullandığım takma işlemi şunu strace -pgösterdi: Process 7926 attached - interrupt to quit read(3, Tamam, fd 3'te giriş bekliyor, bu yüzden ne olduğunu kontrol etmeye gittim: $ ls -l /proc/7926/fd/3 lr-x------ 1 user grp 64 …
34 linux  pipe 


3
Çok satırlı bash komutundaki yorumlar
Bu tek komut BASH komut dosyası anlamak zor, bu yüzden eylemlerin her biri için bir yorum yazmak istiyorum: echo 'foo' \ | sed 's/d/a/' \ | sed 's/e/b/' \ | sed 's/f/c/' \ > myfile (sed sadece bir örnektir, aslında greps ve trs ile awks karışımıdır) Satırları çoğaltmaktan veya her …
32 bash  pipe  comments  sh 


3
Nasıl yapılır boru: cp | katran | ara dosyalar oluşturmadan gzip?
Pipo yapmanın mümkün olup olmadığını kimse söyleyebilir mi? bu, A ile B.tar.gz arasında herhangi bir yerde fiziksel bir dosya oluşturmak zorunda kalmadan? Yapmaya çalıştığım şey bu: Dosya A'dan B'ye yeniden adlandırma Tar B.tar gzip -9 B.tar.gz Yani örneğin: cp A B | tar cvf - B | gzip -9 B.tar.gz
31 gzip  pipe  tar 

3
Pipe gunzip ve mysql, bir dökümü gunziplemek ve ithal etmek için
Klasik mysql komutuyla veritabanımda içe aktarmak istediğim bir .gz sql döküm dosyasına (örnek: foo.sql.gz) sahibim. gunzip -c foo.sql.gz > foo.sql mysql -uroot -ppassword foo < foo.sql foo veritabanıdır. Bu iki komutu tek bir sıraya nasıl aktarabilirim? Denenmiş gunzip -c foo.sql.gz | mysql -uroot -ppassword foo ama işe görünmüyor; alırımgzip: stdout: …
27 mysql  pipe  dump  stdout  gunzip 

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.