Delivered-To: listarch-cygwin AT sourceware DOT cygnus DOT com Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm Sender: cygwin-owner AT sourceware DOT cygnus DOT com Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com Message-ID: <19990212214629.4743.rocketmail@send106.yahoomail.com> Date: Fri, 12 Feb 1999 13:46:29 -0800 (PST) From: Earnie Boyd Reply-To: earnie_boyd AT yahoo DOT com Subject: Re: Here documents in ash shell scripts mess up stdin on 9x To: cygwin AT sourceware DOT cygnus DOT com MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Hey Mikey, Try this notty set. I would but I'm not setup on win95 currently. Thanks, Earnie. ---Mikey wrote: > > I always wondered why configure screwed up bash > on win95, and I finally figured it out. > > Here documents in ash shell scripts > > This bug doesn't appear under NT4 SP3. > > -------------------- output starts here > Mikey:/usr/bin$ ./here2 > testing > Mikey:/usr/bin$ cat here2 > #!/bin/bash > cat < testing > ! > Mikey:/usr/bin$ ./here1 > testing > Mikey:/usr/bin$ ccat here1 > cat here1 > "D:/usr/H-i586-cygwin32/bin/bash.exe": ccat: command not found > Mikey:/usr/bin$ cat here1 > cat here1 > #!/bin/sh > cat < testing > ! > Mikey:/usr/bin$ <--------- just pressed > > Mikey:/usr/bin$ echo this > echo this > this > Mikey:/usr/bin$ > ------------------------- output ends here > > arrow keys stop working for history, > and command line editing, > and any command entered from the command > line is echoed on the next line. > including just as you can see above. > > BTW the ccat is not a typo the first character > pressed is repeated, and the cat here1 > on the next line is exactly as it was typed. > > Symptoms are the same if ash is the login shell. > ( except there is no history :) > > Maybe time for a little cut/paste action bash->ash? > > Cygnus Win95/NT Configuration Diagnostics > Current System Time: Mon Feb 08 01:12:50 1999 > > Win95 Ver 4.0 build 67306684 C > > Path: /usr/bin > /usr/local/bin > /bin > /bin > /c/WINDOWS > /c/WINDOWS/COMMAND > /c/progra~1/bin95 > /progra~1/dos/b > /progra~1/DOS/bin > /progra~1/DOS > /progra~1/ISP16 > > SysDir: C:\WINDOWS\SYSTEM > WinDir: C:\WINDOWS > > CYGWIN32 = `tty binmode' > CYGWIN = ` tty binmode' > HOME = `/Cygnus/home' > MAKE_MODE = `unix' > PWD = `/cygnus/home' > TCL_LIBRARY = `D:\usr\share\tcl8.0\' > > BISONLIB = `/usr/share/' > COMSPEC = `C:\COMMAND.COM' > EDITOR = `vi' > LESSOPEN = `|lesspipe.sh %s' > LOCATE_PATH = `/Cygnus/home/locatedb' > RSX_TYPE = `PEI' > TEMP = `C:\WINDOWS\TEMP' > TERM = `w32linux' > TMP = `C:\WINDOWS\TEMP' > TMPDIR = `/tmp' > VERSION_CONTROL = `numbered' > WINDIR = `C:\WINDOWS' > _ = `/usr/H-i586-cygwin32/bin/cygcheck' > > HKEY_CURRENT_USER\Software\Cygnus Solutions > HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup > HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0 > HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts > HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\00 > (default) = `w:' > unix = `/w' > fbinary = 0x00000001 > fsilent = 0x00000000 > HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\01 > (default) = `I:\man' > unix = `/usr/man' > fbinary = 0x00000001 > fsilent = 0x00000000 > HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\02 > (default) = `I:\info' > unix = `/usr/info' > fbinary = 0x00000001 > fsilent = 0x00000000 > HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\03 > (default) = `h:' > unix = `/h' > fbinary = 0x00000001 > fsilent = 0x00000000 > HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\04 > (default) = `E:' > unix = `/e' > fbinary = 0x00000001 > fsilent = 0x00000000 > HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\05 > (default) = `\\.\tape1:' > unix = `/dev/st1' > fbinary = 0x00000000 > fsilent = 0x00000001 > HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\06 > (default) = `\\.\tape0:' > unix = `/dev/st0' > fbinary = 0x00000000 > fsilent = 0x00000001 > HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\07 > (default) = `\\.\b:' > unix = `/dev/fd1' > fbinary = 0x00000000 > fsilent = 0x00000001 > HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\08 > (default) = `\\.\a:' > unix = `/dev/fd0' > fbinary = 0x00000000 > fsilent = 0x00000001 > HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\09 > (default) = `c:' > unix = `/c' > fbinary = 0x00000001 > fsilent = 0x00000000 > HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0A > (default) = `d:\usr\H-i586-cygwin32\bin' > unix = `/bin' > fbinary = 0x00000001 > fsilent = 0x00000000 > HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0B > (default) = `d:' > unix = `/' > fbinary = 0x00000001 > fsilent = 0x00000000 > HKEY_CURRENT_USER\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\Program Options > HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Cygnus Cygwin B20 > (default) = `C:\WINDOWS\IsUninst.exe -fc:\cygbak\cygwin-b20\Uninst.isu' > DisplayName = `Cygwin B20' > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0 > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\00 > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\01 > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\02 > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\03 > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\04 > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\05 > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\06 > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\07 > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\08 > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\09 > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0A > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0B > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0C > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0D > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0E > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\0F > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\10 > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\11 > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\12 > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\13 > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\14 > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\15 > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\16 > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\17 > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\18 > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\19 > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\1A > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\1B > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\1C > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\1D > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\GNUPro > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\GNUPro\i586-cygwin32 > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\GNUPro\i586-cygwin32\i586-cygwin32 > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\GNUPro\i586-cygwin32\i586-cygwin32\cygwin-B20.1 > (default) = `c:\cygbak\cygwin-b20' > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin B20 > HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin B20\B20.1 > > a:\ fd N/A N/A > c:\ hd FAT 1862Mb 88% CP UN VC > d:\ hd FAT32 962Mb 94% CP UN DRIVE2 1 > e:\ hd FAT32 1220Mb 95% CP UN DRIVE1 2 > f:\ cd CDFS 105Mb 100% CP QUAKE101 > h:\ hd aΐS > 277Mb 38% CP hda3 > i:\ hd aΐS > 257Mb 83% CP hdb2 > w:\ hd FAT 1017Mb 100% CP UN > > d: / native text=binary > d:\usr\H-i586-cygwin32\bin /bin native text=binary > c: /c native text=binary > \\.\a: /dev/fd0 native text!=binary > \\.\b: /dev/fd1 native text!=binary > \\.\tape0: /dev/st0 native text!=binary > \\.\tape1: /dev/st1 native text!=binary > E: /e native text=binary > h: /h native text=binary > I:\info /usr/info native text=binary > I:\man /usr/man native text=binary > w: /w native text=binary > > Found: d:\usr\H-i586-cygwin32\bin\bash.exe > Found: d:\usr\H-i586-cygwin32\bin\cat.exe > Found: d:\progra~1\DOS\cat.exe > Warning: d:\usr\H-i586-cygwin32\bin\cat.exe hides d:\progra~1\DOS\cat.exe > Not Found: cpp (good!) > Found: d:\usr\H-i586-cygwin32\bin\find.exe > Found: c:\WINDOWS\COMMAND\find.exe > Warning: d:\usr\H-i586-cygwin32\bin\find.exe hides c:\WINDOWS\COMMAND\find.exe > Found: d:\usr\H-i586-cygwin32\bin\gcc.exe > Found: d:\usr\H-i586-cygwin32\bin\gdb.exe > Found: d:\usr\H-i586-cygwin32\bin\ld.exe > Found: d:\usr\H-i586-cygwin32\bin\ls.exe > Found: d:\progra~1\DOS\ls.exe > Warning: d:\usr\H-i586-cygwin32\bin\ls.exe hides d:\progra~1\DOS\ls.exe > Found: d:\usr\H-i586-cygwin32\bin\make.exe > Found: d:\usr\H-i586-cygwin32\bin\sh.exe > > 451k 1999/01/16 d:\usr\H-i586-cygwin32\bin\cygwin1.dll - os=4.0 img=1.0 sys=4.0 > "cygwin1.dll" v0.0 ts=1999/1/15 22:09 > 371k 1998/12/01 d:\usr\H-i586-cygwin32\bin\cygtcl80.dll - os=4.0 img=1.0 sys=4.0 > "cygtcl80.dll" v0.0 ts=1998/12/1 1:25 > 5k 1998/12/01 d:\usr\H-i586-cygwin32\bin\cygtclpip80.dll - os=4.0 img=1.0 sys=4.0 > 10k 1998/12/01 d:\usr\H-i586-cygwin32\bin\cygtclreg80.dll - os=4.0 img=1.0 sys=4.0 > "cygtclreg80.dll" v0.0 ts=1998/12/1 1:25 > 600k 1998/12/01 d:\usr\H-i586-cygwin32\bin\cygtk80.dll - os=4.0 img=1.0 sys=4.0 > "cygtk80.dll" v0.0 ts=1998/12/1 1:28 > Use -h to see help about each section > == - \\||// -------------------o0O0--Earnie--0O0o------------------- -- earnie_boyd AT yahoo DOT com -- -- http://www.freeyellow.com/members5/gw32/index.html -- ----------------------ooo0O--O0ooo---------------------- PS: Newbie's, you should visit my page. _________________________________________________________ DO YOU YAHOO!? Get your free @yahoo.com address at http://mail.yahoo.com