Nasıl kedi dosyaları bulmak için komut tarafından döndürülen liste tüm dosyaları görüntülemek için boru için
find
yapıyor ve sonra da Dosyaları Bir liste alıyorum. Nasıl cat
gibi başka bir yardımcı program için kedi tüm bu dosyaların içeriğini görüntüler () boru ve temelde grep
gerek bu dosyalardan bir şey yapmam.
CEVAP
Başka bir işlem bunu yapmak için çalışıyoruz söylediklerin işe yaramayacak Olsa da) boru:
command1 | command2
Bu command2 giriş olarak command1 çıktısını gönderir
find
(bunu yapmak istiyorsun amafind
özel olanı yapacaktır)-exec
find . -name '*.foo' -exec cat {} \;
(
find
-exec
arasında her şey zaten kullandığınız doğrulamaları olduğunu bulmak.{}
komut içine buldun belirli bir dosya ile aynı yönde (cat {}
);\;
-exec
komutu bitirmek için.)başka bir işlem için komut satırı argümanları olarak bir sürecin çıktısını gönderin
command2 `command1`
örneğin:
cat `find . -name '*.foo' -print`
(Bu GERİ TIRNAK tırnak (benim klavyede tilde ~ altında) düzenli değildir unutmayın.) Bu komut satırı argümanları olarak
command2
içinecommand1
çıkış gönderir. Dosya adları, boşluk içeren (yeni satır, vb.) ayrı tartışmalar içine, ama kırık olacağını unutmayın.
Raylar 3.1 varlık boru hattı: nasıl de...
Nasıl bulmak listesinden uzantılı tüm ...
Görüntü için arsa Matplotlib örneğin, ...
Nasıl Chrome Geliştirici Araçları yükl...
Nasıl dosyaları filtrelemek için NERDT...