tech-userlevel archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: odd script(1) behavior - script bug, man bug, ?



>> I have since tried this on a work Ubuntu machine, and it "works".
>> That is, "cat | script -c sh | cat" (-u not necessary, turns out)
>> gives an interactive shell that accepts commands and returns results
>> like any other shell.
> That's not really works, in that the shell run by script has
> magically found the tty instead of script(1)'s stdin.

Not according to tty(1).  Mouchine is the work Linux machine:

[Mouchine] 18> tty
/dev/pts/6
[Mouchine] 19> cat | script -c sh | cat
Script started, output log file is 'typescript'.
$ tty
tty
/dev/pts/11
$ exit
exit
Script done.
[Mouchine] 20> 

I typed the tty and exit commands.  I had to type something after the
exit to get my prompt back; in the above case I typed my eofc.  I
suspect return would have worked too.  Also notable - I missed this the
first time around - is the double echo of commands, presumably one echo
from the main tty and one from the pty allocated by script.

/~\ The ASCII				  Mouse
\ / Ribbon Campaign
 X  Against HTML		mouse%rodents-montreal.org@localhost
/ \ Email!	     7D C8 61 52 5D E7 2D 39  4E F1 31 3E E8 B3 27 4B


Home | Main Index | Thread Index | Old Index