Опитайте да направите това :
dbEntry="$(printf "SELECT \140%s\140 FROM 'RiverDataDays' WHERE date = '%s';\n" "$timeSample" "$(<tmpValue )" | mysql -N -D "$targetDatabase")"
echo "$dbEntry"
или
dbEntry="$(printf "SELECT \`%s\` FROM 'RiverDataDays' WHERE date = '%s';\n" "$timeSample" "$(<tmpValue )" | mysql -N -D "$targetDatabase")"
echo "$dbEntry"
Обратните кавички (`) се използват при заместването на команди от стар стил, напр.
foo=`command`
foo=$(command)
вместо това се препоръчва синтаксис. Обработката на обратна наклонена черта вътре в $() е по-малко изненадваща, а $() е по-лесно за влагане . Вижте http://mywiki.wooledge.org/BashFAQ/082
\140
е осмичното представяне на обратна отметка, вижте
man ascii