ttest: echo -n is not portable - neatvi - [fork] simple vi-type editor with UTF-8 support
(HTM) git clone git://src.adamsgaard.dk/neatvi
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
---
(DIR) commit 5a453df93f837b38ec466f6f66d5529d8177f896
(DIR) parent f67ae2b5844b8e6ba7d5186a81fe1f1528cb9825
(HTM) Author: Ali Gholami Rudi <ali@rudi.ir>
Date: Mon, 2 May 2022 10:24:07 +0430
ttest: echo -n is not portable
Diffstat:
M test/e09.sh | 2 +-
M test/e0a.sh | 2 +-
M test/v00.sh | 2 +-
M test/v01.sh | 6 +++---
M test/v02.sh | 6 +++---
M test/v03.sh | 6 +++---
M test/v04.sh | 6 +++---
M test/v05.sh | 8 ++++----
M test/v06.sh | 12 ++++++------
M test/v07.sh | 8 ++++----
M test/v08.sh | 8 ++++----
M test/v09.sh | 8 ++++----
M test/v0a.sh | 14 +++++++-------
M test/v0b.sh | 10 +++++-----
M test/v0c.sh | 6 +++---
M test/v0d.sh | 6 +++---
M test/v0e.sh | 12 ++++++------
M test/v0f.sh | 8 ++++----
M test/v10.sh | 16 ++++++++--------
M test/v11.sh | 6 +++---
M test/v12.sh | 12 ++++++------
M test/v13.sh | 10 +++++-----
M test/v14.sh | 8 ++++----
M test/v15.sh | 6 +++---
M test/v16.sh | 6 +++---
M test/v1a.sh | 2 +-
M test/v1e.sh | 2 +-
27 files changed, 99 insertions(+), 99 deletions(-)
---
(DIR) diff --git a/test/e09.sh b/test/e09.sh
t@@ -9,4 +9,4 @@ echo "%g/def/-1,/ghi/d"
echo "wq"
# the expected output
-echo -n "" >&2
+printf "" >&2
(DIR) diff --git a/test/e0a.sh b/test/e0a.sh
t@@ -9,4 +9,4 @@ echo "%g/./d"
echo "wq"
# the expected output
-echo -n "" >&2
+printf "" >&2
(DIR) diff --git a/test/v00.sh b/test/v00.sh
t@@ -2,7 +2,7 @@
# vi commands
echo ":e $1"
-echo -n "iabc"
+printf "iabc"
echo ":w"
echo ":q"
(DIR) diff --git a/test/v01.sh b/test/v01.sh
t@@ -2,9 +2,9 @@
# vi commands
echo ":e $1"
-echo -n "iabc"
-echo -n "hhA def"
-echo -n "Ighi "
+printf "iabc"
+printf "hhA def"
+printf "Ighi "
echo ":w"
echo ":q"
(DIR) diff --git a/test/v02.sh b/test/v02.sh
t@@ -2,9 +2,9 @@
# vi commands
echo ":e $1"
-echo -n "iabc def"
-echo -n "oghi jkl"
-echo -n "kOmno pqr"
+printf "iabc def"
+printf "oghi jkl"
+printf "kOmno pqr"
echo ":w"
echo ":q"
(DIR) diff --git a/test/v03.sh b/test/v03.sh
t@@ -1,8 +1,8 @@
# vi commands
echo ":e $1"
-echo -n "iabc def"
-echo -n "0dB"
-echo -n "d0"
+printf "iabc def"
+printf "0dB"
+printf "d0"
echo ":w"
echo ":q"
(DIR) diff --git a/test/v04.sh b/test/v04.sh
t@@ -3,9 +3,9 @@
# vi commands
echo ":e $1"
echo "iabc def"
-echo -n "ghi jkl"
-echo -n "1Gf cE 123"
-echo -n "2Gf cB456"
+printf "ghi jkl"
+printf "1Gf cE 123"
+printf "2Gf cB456"
echo ":w"
echo ":q"
(DIR) diff --git a/test/v05.sh b/test/v05.sh
t@@ -1,9 +1,9 @@
# vi commands
echo ":e $1"
-echo -n "iabc def"
-echo -n "oghi jkl"
-echo -n '1G$d$'
-echo -n '2GdB'
+printf "iabc def"
+printf "oghi jkl"
+printf '1G$d$'
+printf '2GdB'
echo ":w"
echo ":q"
(DIR) diff --git a/test/v06.sh b/test/v06.sh
t@@ -1,11 +1,11 @@
# vi commands
echo ":e $1"
-echo -n "iabc def"
-echo -n "oghi jkl"
-echo -n "omno pqr"
-echo -n '1Gf d^$'
-echo -n '+dfi'
-echo -n '+f d$'
+printf "iabc def"
+printf "oghi jkl"
+printf "omno pqr"
+printf '1Gf d^$'
+printf '+dfi'
+printf '+f d$'
echo ":w"
echo ":q"
(DIR) diff --git a/test/v07.sh b/test/v07.sh
t@@ -1,9 +1,9 @@
# vi commands
echo ":e $1"
-echo -n "iabc"
-echo -n "odef"
-echo -n '1Gyy'
-echo -n 'pGp'
+printf "iabc"
+printf "odef"
+printf '1Gyy'
+printf 'pGp'
echo ":w"
echo ":q"
(DIR) diff --git a/test/v08.sh b/test/v08.sh
t@@ -1,9 +1,9 @@
# vi commands
echo ":e $1"
-echo -n "iabc"
-echo -n "odef"
-echo -n 'dd'
-echo -n 'P'
+printf "iabc"
+printf "odef"
+printf "dd"
+printf "P"
echo ":w"
echo ":q"
(DIR) diff --git a/test/v09.sh b/test/v09.sh
t@@ -1,9 +1,9 @@
# vi commands
echo ":e $1"
-echo -n "iabc def"
-echo -n "oghi jkl"
-echo -n 'F yeP'
-echo -n 'k$p'
+printf "iabc def"
+printf "oghi jkl"
+printf "F yeP"
+printf 'k$p'
echo ":w"
echo ":q"
(DIR) diff --git a/test/v0a.sh b/test/v0a.sh
t@@ -1,12 +1,12 @@
# vi commands
echo ":e $1"
-echo -n "iabc"
-echo -n "o"
-echo -n "odef "
-echo -n "oghi."
-echo -n "ojkl"
-echo -n '1G5J'
-echo -n "i^"
+printf "iabc"
+printf "o"
+printf "odef "
+printf "oghi."
+printf "ojkl"
+printf "1G5J"
+printf "i^"
echo ":w"
echo ":q"
(DIR) diff --git a/test/v0b.sh b/test/v0b.sh
t@@ -1,12 +1,12 @@
# vi commands
echo ":e $1"
-echo -n "iabc"
-echo -n "odef"
-echo -n "oghi"
+printf "iabc"
+printf "odef"
+printf "oghi"
echo "?abc"
-echo -n "i1"
+printf "i1"
echo "/ghi"
-echo -n "i2"
+printf "i2"
echo ":w"
echo ":q"
(DIR) diff --git a/test/v0c.sh b/test/v0c.sh
t@@ -1,10 +1,10 @@
# vi commands
echo ":e $1"
-echo -n "iabc def ghi"
+printf "iabc def ghi"
echo "?abc"
-echo -n "i1"
+printf "i1"
echo "/ghi"
-echo -n "i2"
+printf "i2"
echo ":w"
echo ":q"
(DIR) diff --git a/test/v0d.sh b/test/v0d.sh
t@@ -1,8 +1,8 @@
# vi commands
echo ":e $1"
-echo -n "iabc def"
-echo -n "oghi jkl"
-echo -n "omno pqr"
+printf "iabc def"
+printf "oghi jkl"
+printf "omno pqr"
echo "1Gd/jkl/0"
echo ":w"
echo ":q"
(DIR) diff --git a/test/v0e.sh b/test/v0e.sh
t@@ -1,11 +1,11 @@
# vi commands
echo ":e $1"
-echo -n "iabc def"
-echo -n "oghi jkl"
-echo -n "omno pqr"
-echo -n "1Gr1"
-echo -n "2Gfh2r2"
-echo -n "3Gfp4r3"
+printf "iabc def"
+printf "oghi jkl"
+printf "omno pqr"
+printf "1Gr1"
+printf "2Gfh2r2"
+printf "3Gfp4r3"
echo ":w"
echo ":q"
(DIR) diff --git a/test/v0f.sh b/test/v0f.sh
t@@ -1,9 +1,9 @@
# vi commands
echo ":e $1"
-echo -n "iabc"
-echo -n "odef"
-echo -n "1Gfxr1"
-echo -n "dfx"
+printf "iabc"
+printf "odef"
+printf "1Gfxr1"
+printf "dfx"
echo "d/xyz/"
echo ":w"
echo ":q"
(DIR) diff --git a/test/v10.sh b/test/v10.sh
t@@ -1,13 +1,13 @@
# vi commands
echo ":e $1"
-echo -n "iabc"
-echo -n "odef"
-echo -n "oghi"
-echo -n '"add'
-echo -n 'dd'
-echo -n '"bdd'
-echo -n 'P"ap"bp'
-echo ':4d'
+printf "iabc"
+printf "odef"
+printf "oghi"
+printf '"add'
+printf 'dd'
+printf '"bdd'
+printf 'P"ap"bp'
+echo ":4d"
echo ":w"
echo ":q"
(DIR) diff --git a/test/v11.sh b/test/v11.sh
t@@ -1,8 +1,8 @@
# vi commands
echo ":e $1"
-echo -n "iabc"
-echo -n "odef"
-echo -n "oghi"
+printf "iabc"
+printf "odef"
+printf "oghi"
echo "!krev"
sleep .1
echo ""
(DIR) diff --git a/test/v12.sh b/test/v12.sh
t@@ -1,11 +1,11 @@
# vi commands
echo ":e $1"
-echo -n "ia"
-echo -n "oab"
-echo -n "oabc"
-echo -n '0kklllji1'
-echo -n 'kllji2'
-echo -n '$jx'
+printf "ia"
+printf "oab"
+printf "oabc"
+printf "0kklllji1"
+printf "kllji2"
+printf '$jx'
echo ":w"
echo ":q"
(DIR) diff --git a/test/v13.sh b/test/v13.sh
t@@ -1,14 +1,14 @@
# vi commands
echo ":e $1"
echo ":set ic"
-echo -n "iABC"
-echo -n "oDEF"
-echo -n "oGHI"
+printf "iABC"
+printf "oDEF"
+printf "oGHI"
echo '1G/def'
-echo -n 'i1'
+printf "i1"
echo ":set noic"
echo '/ghi'
-echo -n 'i2'
+printf "i2"
echo ":w"
echo ":q"
(DIR) diff --git a/test/v14.sh b/test/v14.sh
t@@ -1,9 +1,9 @@
# vi commands
echo ":e $1"
-echo -n "iabc"
-echo -n "odef"
-echo -n "oghi"
-echo -n '1GA123'
+printf "iabc"
+printf "odef"
+printf "oghi"
+printf "1GA123"
echo 'j.j.'
echo ":w"
echo ":q"
(DIR) diff --git a/test/v15.sh b/test/v15.sh
t@@ -1,8 +1,8 @@
# vi commands
echo ":e $1"
-echo -n "iabc"
-echo -n "odef"
-echo -n "oabc"
+printf "iabc"
+printf "odef"
+printf "oabc"
echo ":%s/abc/ghi/"
echo ":w"
echo ":q"
(DIR) diff --git a/test/v16.sh b/test/v16.sh
t@@ -1,8 +1,8 @@
# vi commands
echo ":e $1"
-echo -n "iabc abc abc"
-echo -n "oabc abc abc"
-echo -n "oabc abc abc"
+printf "iabc abc abc"
+printf "oabc abc abc"
+printf "oabc abc abc"
echo ":2,3s/abc/111/"
echo ":%s/abc/222/g"
echo ":w"
(DIR) diff --git a/test/v1a.sh b/test/v1a.sh
t@@ -3,7 +3,7 @@ echo ":e $1"
echo "iabc"
echo "odef"
echo "oghi"
-echo -n "1G''x"
+printf "1G''x"
echo ":wq"
# the expected output
(DIR) diff --git a/test/v1e.sh b/test/v1e.sh
t@@ -3,7 +3,7 @@ echo ":e $1"
echo "iabc"
echo "odef"
echo "oghi"
-echo -n "1G"
+printf "1G"
echo ":/ghi/d"
echo ":wq"