» »

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?

Brane2 ::

echo "a" | ascii2dec | tail -f etc
On the journey of life, I chose the psycho path.

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?

Zgodovina sprememb…

  • spremenil: slovencl ()

technolog ::

Pipe preusmeri string v STDIN, ne pa kot argument ukazne vrstice.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

problem pri sprembi root gesla v MySQL v Ubuntu

Oddelek: Pomoč in nasveti
231211 (791) killa bee
»

linux - pipe - čudno obnašanje

Oddelek: Operacijski sistemi
16944 (642) slovencl
»

Domaca Naloga OS

Oddelek: Programiranje
101243 (643) b
»

s katero brezalkoholno pijačo se najbolj odžejate? (strani: 1 2 )

Oddelek: Loža
787323 (5797) perkomat
»

Gentoo Linux & nov KDE problem!

Oddelek: Pomoč in nasveti
101173 (1113) Tarzan

Več podobnih tem