UNIX ve sistem çağrıları üzerinde çalışıyorum ve düşük düzeyli ve zor sorularla karşılaştım. sorusu sistem çağrıları bu komut için ne denir sorar:UNIX komutlarında örtülü sistem çağrıları
grep word1 word2 > file.txt
biraz araştırma yaptım ve aramaları altında yatan UNIX kaynakların çok sayıda bulamadı. Ancak, cevap open
olacağını geliyor bana (açmak ve dosyanın file.txt
için dosya tanıtıcı), sonra dup2
STDOUT
grep
ait yazmak için, sonra write
(open
dosya tanımlayıcısı grep
arasında STDOUT
değiştirmek için) (şimdi file.txt
dosya tanıtıcısı olan) ve son olarak dosya tanımlayıcısını kapatmak için close()
... Ancak, doğru veya doğru yolda olup olmadığımı bilmiyorum, UNIX'teki deneyimi olan herkes beni aydınlatsın bu konu?
Burada sorunuzun yanıtını bulmak umut Bu komut herhangi bir programa sistem İz çok yararlıdır Ancak, [bu yığının] (http://unix.stackexchange.com/) yanıtlamak için daha uygun olduğunu görebilirsiniz. İyi şanslar! – Vandal
Sen (http://git.savannah.gnu.org/cgit/grep.git) [GNU grep kaynak koduna] bir göz olabilir. –
'STDOUT' yönlendirme kabuk tarafından yapılır,' grep' hatta bir yönlendirme oluyor bilmiyor, bu tamamen şeffaf bu. –