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
- References:
- odd script(1) behavior - script bug, man bug, ?
- Re: odd script(1) behavior - script bug, man bug, ?
- Re: odd script(1) behavior - script bug, man bug, ?
- Re: odd script(1) behavior - script bug, man bug, ?
- Re: odd script(1) behavior - script bug, man bug, ?
Home |
Main Index |
Thread Index |
Old Index