GNU bug report logs - #24055
Bug: #!/usr/bin/env gives poor error message for DOS line-endings

Previous Next

Package: coreutils;

Reported by: Simon Richard Clarkstone <src <at> corefiling.com>

Date: Fri, 22 Jul 2016 22:23:02 UTC

Severity: normal

Done: Pádraig Brady <P <at> draigBrady.com>

Bug is archived. No further changes may be made.

Full log


Message #10 received at 24055-done <at> debbugs.gnu.org (full text, mbox):

From: Pádraig Brady <P <at> draigBrady.com>
To: Simon Richard Clarkstone <src <at> corefiling.com>, 24055-done <at> debbugs.gnu.org
Subject: Re: bug#24055: Bug: #!/usr/bin/env gives poor error message for DOS
 line-endings
Date: Fri, 22 Jul 2016 23:57:58 +0100
On 22/07/16 21:39, Simon Richard Clarkstone wrote:
> I have found a poor error message in env (GNU coreutils) 8.23, on FC22.
> 
> ---
> 
> I created the following executable file, with a DOS line-end:
> 
> #!/usr/bin/env sh
> 
> When run, it displays the following error message on my terminal:
> 
> : No such file or directory
> 
> This error message is cryptic.  However, if you process stderr through 
> `cat -v` to display nonprintable characters, you find the error message 
> has a CR in it:
> 
> /usr/bin/env: sh^M: No such file or directory

That's fixed by the new file name quoting in coreutils 8.25.
The new output is:

/usr/bin/env: ‘sh\r’: No such file or directory

thanks,
Pádraig.




This bug report was last modified 8 years and 302 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.