From 37b36018d3f5f276622a9888e32623f9410a80e0 Mon Sep 17 00:00:00 2001 From: =?utf8?q?P=C3=A1draig=20Brady?=
Date: Mon, 14 Jul 2014 02:49:47 +0100 Subject: [PATCH] tests: fix portabilitiy issue in new od-endian test * tests/misc/od-endian.sh: '\n' is not generally supported in the replacement, so use the more portable "\\$NL". --- tests/misc/od-endian.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tests/misc/od-endian.sh b/tests/misc/od-endian.sh index 5ee17e6179..a01ae0a805 100755 --- a/tests/misc/od-endian.sh +++ b/tests/misc/od-endian.sh @@ -21,15 +21,18 @@ print_ver_ od in='0123456789abcdef' +NL=' +' + # rev(1) is not generally available, so here's a simplistic # implementation sufficient for our purposes. rev() { while read line; do - printf '%s' "$line" | sed 's/./&\n/g' | tac | paste -s -d '' + printf '%s' "$line" | sed "s/./&\\$NL/g" | tac | paste -s -d '' done } -in_swapped() { printf '%s' "$in" | sed "s/.\{$1\}/&\\n/g" | rev | tr -d '\n'; } +in_swapped() { printf '%s' "$in" | sed "s/.\{$1\}/&\\$NL/g" | rev |tr -d '\n'; } for e in little big; do test $e = little && eo=big || eo=little -- 2.47.3