Forum » Operacijski sistemi » linux pipe (mkfifo)
linux pipe (mkfifo)
slovencl ::
Če prav razumem, se pipe uporablja za komunikacijo med različnimi programi. Jaz bi rad eno popo razdelil na dve dela, vmes pa bi vstavil program, ki bi spreminjal podatke.
Imam en kratek programček, ascii2dec, ki pretvori ascii znak v desetiški zapis (string), v katerega bi preko pipe (echo "a" > vhodnaPipa) poslal podatke, na drugi pipi pa bi jih spremljal (tail -f izhodnaPipa). Problem je kako dejansko to povezat?
Se to da? Se to dela na tak način?
Imam en kratek programček, ascii2dec, ki pretvori ascii znak v desetiški zapis (string), v katerega bi preko pipe (echo "a" > vhodnaPipa) poslal podatke, na drugi pipi pa bi jih spremljal (tail -f izhodnaPipa). Problem je kako dejansko to povezat?
Se to da? Se to dela na tak način?
slovencl ::
Zdej sem prevedel tale enostaven demo programček in ga testiral. Če dam:
"$./pipetest blabla", mi izpiše "blabla"
če pa mi nekaj pošljem po pipi "$echo blabla | ./pipetest", mi pa izpiše "Usage: ./pipetest ^string^", enako kot če zaženem program direktno vendar brez argumentov ""$./pipetest". Zakaj to? Kje so tukaj zdaj kakšne pipe?
"$./pipetest blabla", mi izpiše "blabla"
če pa mi nekaj pošljem po pipi "$echo blabla | ./pipetest", mi pa izpiše "Usage: ./pipetest ^string^", enako kot če zaženem program direktno vendar brez argumentov ""$./pipetest". Zakaj to? Kje so tukaj zdaj kakšne pipe?
Zgodovina sprememb…
- spremenil: slovencl ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | problem pri sprembi root gesla v MySQL v UbuntuOddelek: Pomoč in nasveti | 1293 (873) | killa bee |
» | linux - pipe - čudno obnašanjeOddelek: Operacijski sistemi | 1023 (721) | slovencl |
» | Domaca Naloga OSOddelek: Programiranje | 1316 (716) | b |
» | s katero brezalkoholno pijačo se najbolj odžejate? (strani: 1 2 )Oddelek: Loža | 7594 (6068) | perkomat |
» | Gentoo Linux & nov KDE problem!Oddelek: Pomoč in nasveti | 1259 (1199) | Tarzan |