Spróbuj to zrobić :
dbEntry="$(printf "SELECT \140%s\140 FROM 'RiverDataDays' WHERE date = '%s';\n" "$timeSample" "$(<tmpValue )" | mysql -N -D "$targetDatabase")"
echo "$dbEntry"
lub
dbEntry="$(printf "SELECT \`%s\` FROM 'RiverDataDays' WHERE date = '%s';\n" "$timeSample" "$(<tmpValue )" | mysql -N -D "$targetDatabase")"
echo "$dbEntry"
Cytat wsteczny (`) jest używany w zastępowaniu poleceń w starym stylu, np.
foo=`command`
foo=$(command)
zamiast tego zalecana jest składnia. Obsługa odwrotnego ukośnika wewnątrz $() jest mniej zaskakująca, a $() jest łatwiejszy do zagnieżdżenia . Zobacz http://mywiki.wooledge.org/BashFAQ/082
\140
jest ósemkową reprezentacją backticku, patrz
man ascii