From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tim Taylor To: cygwin@sourceware.cygnus.com Subject: Why doesn't this work? Date: Thu, 05 Aug 1999 07:19:00 -0000 Message-id: <37A99DAA.975036DA@mitre.org> X-SW-Source: 1999-08/msg00096.html Can anyone tell me why this script always outputs "fail"? =========== beginning of script ============ #! /bin/sh if echo line2 from branch1 | cmp - file1 >/dev/null; then echo pass else echo fail fi ============= end of script ============== The file1 in the above script contains the following (without the quotes): "line2 from branch1\r\n" where \r\n is actually 0x0D0A The output from my uname command is shown below bash-2.02$ uname -a CYGWIN_NT-4.0 TAYLOR-NT 21.0 (0.8/1/2) 1999-1-18 00:09:41 i686 unknown When I try running cmp from the command line using: bash-2.02$ cmp - file1 line2 from branch1 I get the following error message: cmp: EOF on - appearing on the same line as the text I typed. Then I get the bash prompt. As soon as I type a key, bash outputs the text I typed (line2 from branch1) followed by the new key. Any help would be greatly appreciated. - Tim Taylor -- ====================================================================== Timothy L. Taylor Internet: ttaylor@mitre.org Lead Software Systems Engineer Voice: (781) 271-8770 The Mitre Corporation Fax: (781) 271-7231 202 Burlington Rd. Mail Stop: B295 Bedford, Massachusetts 01730-1420 ====================================================================== -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe@sourceware.cygnus.com From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tim Taylor To: cygwin@sourceware.cygnus.com Subject: Why doesn't this work? Date: Tue, 31 Aug 1999 23:49:00 -0000 Message-ID: <37A99DAA.975036DA@mitre.org> X-SW-Source: 1999-08n/msg00096.html Message-ID: <19990831234900.2ZuxVaVLBm5rrSWMm0ElwUJEhRYrwGCEPSxYdYvpVn8@z> Can anyone tell me why this script always outputs "fail"? =========== beginning of script ============ #! /bin/sh if echo line2 from branch1 | cmp - file1 >/dev/null; then echo pass else echo fail fi ============= end of script ============== The file1 in the above script contains the following (without the quotes): "line2 from branch1\r\n" where \r\n is actually 0x0D0A The output from my uname command is shown below bash-2.02$ uname -a CYGWIN_NT-4.0 TAYLOR-NT 21.0 (0.8/1/2) 1999-1-18 00:09:41 i686 unknown When I try running cmp from the command line using: bash-2.02$ cmp - file1 line2 from branch1 I get the following error message: cmp: EOF on - appearing on the same line as the text I typed. Then I get the bash prompt. As soon as I type a key, bash outputs the text I typed (line2 from branch1) followed by the new key. Any help would be greatly appreciated. - Tim Taylor -- ====================================================================== Timothy L. Taylor Internet: ttaylor@mitre.org Lead Software Systems Engineer Voice: (781) 271-8770 The Mitre Corporation Fax: (781) 271-7231 202 Burlington Rd. Mail Stop: B295 Bedford, Massachusetts 01730-1420 ====================================================================== -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe@sourceware.cygnus.com