summaryrefslogtreecommitdiff
blob: ff6c2045f23ff368a887e70e21a2dc1afc874f24 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Neither "echo -n" nor "echo ... \c" is POSIX compliant.

See "man 1p echo" section "APPLICATION USAGE" or
https://www.in-ulm.de/%7Emascheck/various/echo+printf/

--- di-4.47/mkconfig/bin/shellfuncs.sh
+++ di-4.47/mkconfig/bin/shellfuncs.sh
@@ -45,15 +45,7 @@
 
 test_echo () {
   # It was suggested to use printf().
-  # printf does not quite work the same in the Tru64 shell.
-  # Of course no one uses that any more...
-  _tEN='-n'
-  _tEC=''
-  if [ "`echo -n test`" = "-n test" ]; then
-    _tEN=''
-    _tEC='\c'
-  fi
-  eval 'putsnonl () { echo ${_tEN} "$*"${_tEC}; }'
+  eval 'putsnonl () { printf '%s' "$*"; }'
   eval 'puts () { echo "$*"; }'
 }