URL:
  <http://savannah.gnu.org/bugs/?27495>

                 Summary: echo behaves different in pipe for /bin/sh
symlinked to dash
                 Project: make
            Submitted by: None
            Submitted on: Di 22 Sep 2009 08:24:14 UTC
                Severity: 3 - Normal
              Item Group: Bug
                  Status: None
                 Privacy: Public
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any
       Component Version: 3.81
        Operating System: POSIX-Based
           Fixed Release: None
           Triage Status: None

    _______________________________________________________

Details:

Hi,

'\nfoo' is interpreted differently by echo:

| f...@bar % cat Makefile
| default:
|       echo '\nfoo'
|       echo '\nfoo' > bar
| f...@bar % make
| echo '\nfoo'
| \nfoo
| echo '\nfoo' > bar
| f...@bar % cat bar
|
| foo
| f...@bar % ls -l /bin/sh
| lrwxrwxrwx 1 root root 4 11. Aug 11:51 /bin/sh -> dash

If SHELL is set to '/bin/dash' this changes:
| f...@bar % cat Makefile
| SHELL=/bin/dash
| default:
|       echo '\nfoo'
|       echo '\nfoo' > bar
| f...@bar % make
| echo '\nfoo'
|
| foo
| echo '\nfoo' > bar
| f...@bar % cat bar
| 
| foo

When SHELL is set to '/bin/sh' the strange behavior arises again:
| f...@bar % cat Makefile
| SHELL=/bin/sh
| default:
|       echo '\nfoo'
|       echo '\nfoo' > bar
| f...@bar % make
| echo '\nfoo'
| \nfoo
| echo '\nfoo' > bar
| f...@bar % cat bar
| 
| foo

HTH

| f...@bar % make --version
| GNU Make 3.81
| Copyright (C) 2006  Free Software Foundation, Inc.
| This is free software; see the source for copying conditions.
| There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
| PARTICULAR PURPOSE.
| 
| This program built for i486-pc-linux-gnu
| f...@bar % cat /etc/debian_version
| squeeze/sid
| f...@bar % apt-cache policy make
| make:
|   Installed: 3.81-6
|   Candidate: 3.81-6
|   Version table:
|  *** 3.81-6 0
|         500 http://ftp.de.debian.org testing/main Packages
|         100 /var/lib/dpkg/status






    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?27495>

_______________________________________________
  Nachricht geschickt von/durch Savannah
  http://savannah.gnu.org/



_______________________________________________
Bug-make mailing list
Bug-make@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-make

Reply via email to