Re: lug-bg: Aide da pitam togava.
- Subject: Re: lug-bg: Aide da pitam togava.
- From: zezo@xxxxxxx (Cvetan Ivanov)
- Date: Sat, 27 Nov 1999 05:32:10 +0200
Julian Stoev wrote:
> Ako niakoj kaze kak, ima edna butilka jin dogodina liatoto... ;)
Bazovo, problema e kak da napravish dvuposochen pipe ;)
Nomera stava (ot shell) kato ednata posoka minava prez named pipe, a
drugata - prez normalno pipe:
mkfifo fifo
cmd1 < fifo | cmd2 > fifo
Po tozi nachin cmd1 i cmd2 shte sa vurzani dvuposochno. BTW tova go ima
v edin test script tochno v sourceto na zmodem (lrzsz) ;)
Tova obache nqma da hodi za klasicheskiq sz/rz(3.x), shtoto toj si pravi
open(ttyname()) i ubiva vsqkakuv redirect. V tozi sluchaj nqma prosto
reshenie, a slojnoto e da se polzva pty (s pipe nqma da stane shtoto
togava se otvarq /dev/tty, i se pozva samo edin file za IO), kato za
celta se napishe wrapper ...
S novite versii (lsz,lrz) nqma problemi, shtoto polzvat stdin/out
Tova raboti pri men:
mkfifo pipe
lsz file < pipe | ssh host "cd /tmp;lrz" > pipe
Dali konkretniq sz/rz stava se opredelq naj-lesno sus 'strace -e open sz
file'
ako ne vrushta open(/dev/tty*), nachi stava.
S moite poznaniq po unix programirane - tolkova. Nadqvam se, che
otgovora e izcherpatelen :)
(hmm, i se kvalificira za nagradata :)
Trqbvashe mi okolo chas za da vidq podrobnostite, obache mi stana
interesno - ne samo zaradi materialniq stimul. A i do lqtoto - q
kamilata, q kamilarq ;)
zezo
p.s. za malko shtqh da zabravq URL-to na lrzsz:
http://metalab.unc.edu/pub/Linux/apps/serialcomm/ft/lrzsz-0.12.14.tar.gz
==================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers)
|