Öncelikle isim olarak emin değilim, belki farklı bir terim kullanılıyor olabilir.
yapmak istediğim şu, linux'da biliyosunuz konsolda pipeline ( | ) kullanılıyor. mesela ps auxwww | grep -i sshd
gibi bir kodla, ps programının çıktısını grep e girdi olarak veriyoruz gibi.
Bunu nasıl kullanabilirim? basit stringlerle başlayıp daha sonra mesela arecord programından audio stream'i kendi python programıma almak istiyorum.
import sys deyip, sys.argv e baktım ama bişey gelmiyor, subprocess ve stdin le de bişeyler denedim ama yapamadım. nedir bunun yolu? aslında elimde keywordler olsa araştırıcam ama internette yaptığım aramalarda hep alakasız sonuçlar alıyorum.
yapmak istediğim şu, linux'da biliyosunuz konsolda pipeline ( | ) kullanılıyor. mesela ps auxwww | grep -i sshd
gibi bir kodla, ps programının çıktısını grep e girdi olarak veriyoruz gibi.
Bunu nasıl kullanabilirim? basit stringlerle başlayıp daha sonra mesela arecord programından audio stream'i kendi python programıma almak istiyorum.
import sys deyip, sys.argv e baktım ama bişey gelmiyor, subprocess ve stdin le de bişeyler denedim ama yapamadım. nedir bunun yolu? aslında elimde keywordler olsa araştırıcam ama internette yaptığım aramalarda hep alakasız sonuçlar alıyorum.

Pipe kullandığınızda soldaki işlemin stdout'a attığı her şey sağdaki programın stdin'ine gider.
Yani doğrudan stdin'den okumanız yeterli olacaktır.
metalik

1