From fe352d37e553d09efefc32f1568ff6853100d218 Mon Sep 17 00:00:00 2001 From: Claus-Justus Heine <Claus-Justus.Heine@IANS.Uni-Stuttgart.DE> Date: Thu, 25 Dec 2008 23:44:49 +0000 Subject: [PATCH] Replace "echo -n -e" by printf --- mkdoffreemasks.sh | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/mkdoffreemasks.sh b/mkdoffreemasks.sh index eacc6e7..2b3d517 100755 --- a/mkdoffreemasks.sh +++ b/mkdoffreemasks.sh @@ -2,6 +2,8 @@ DOF_FREE_SIZE=$1 MAX_STRIDE=$2 FW=$(( ${DOF_FREE_SIZE} / 4 )) +PRINT="printf" +#echo -n -e ALLBITS=$(( (1 << ${DOF_FREE_SIZE}) - 1 )) if test ${ALLBITS} -eq 0; then @@ -15,7 +17,7 @@ if test ${MAX_STRIDE} -gt 1; then #ifndef _ALBERTA_STRIDE_DOF_FREE_BIT_H_ #define _ALBERTA_STRIDE_DOF_FREE_BIT_H_ EOF - echo -n -e '\n#define MAX_STRIDE '"${MAX_STRIDE}"'\n\n' + ${PRINT} '\n#define MAX_STRIDE '"${MAX_STRIDE}"'\n\n' cat <<EOF const DOF_FREE_UNIT dof_stride_free_bit[MAX_STRIDE][DOF_FREE_SIZE] = { EOF @@ -39,33 +41,33 @@ while test ${STRIDE} -le ${MAX_STRIDE}; do BIT=0 if test ${MAX_STRIDE} -gt 1; then - echo -n -e ' {\n ' + ${PRINT} ' {\n ' else - echo -n -e ' ' + ${PRINT} ' ' fi while test ${BIT} -lt ${DOF_FREE_SIZE}; do VALUE=$(( (${MASK} << ${BIT}) & ${ALLBITS} )) - printf '0x%0'${FW}'x' ${VALUE} + ${PRINT} '0x%0'${FW}'x' ${VALUE} BIT=$(( ${BIT} + 1 )) if test ${BIT} -lt $(( ${DOF_FREE_SIZE} + ${MAX_STRIDE} - 1 )); then if test $(( ${BIT} % ${WRAP} )) -eq 0; then if test ${MAX_STRIDE} -gt 1; then - echo -n -e ',\n ' + ${PRINT} ',\n ' else - echo -n -e ',\n ' + ${PRINT} ',\n ' fi else - echo -n -e ', ' + ${PRINT} ', ' fi fi done if test ${MAX_STRIDE} -gt 1; then - echo -n -e '\n }' + ${PRINT} '\n }' fi if test ${STRIDE} -lt ${MAX_STRIDE}; then - echo -n -e ',\n' + ${PRINT} ',\n' else - echo -n -e '\n' + ${PRINT} '\n' fi STRIDE=$(( ${STRIDE} + 1 )) done -- GitLab