そのようなスクリプトを持っている:
#! /bin/bash
typeset -i i END
let END=500 i=1
remainder=1
accum="use yola_test;\n"
for ((i=1;i<=END;++i)); do
# str1=$( echo "$i" | md5sum | md5sum )
title="title_$i"
# "${str1:2:20}"
accum="${accum}CALL add_new_enterprise(\"$title\");\n"
let "remainder=$i % 100"
if [ $remainder -eq 0 ]; then
accum="${accum}SELECT count(*) as \`enterprises:\` FROM enterprise;\n"
mysql --host=l --port=0 --user=r --password='!' --execute="$accum"
accum="use yola_test;\n"
fi
done
しかし、\ nごとに、「ポケットベルをstdoutに設定」が表示されます。これを回避できますか。エコーするときは、-eオプションを使用する必要がありますが、ANSI-Cの引用に関する資料を読んでいますが、使用方法の例はどこにもありません。それ。
私はそうしようとしました
mysql --host=l --port=0 --user=r --password='!' --execute="$( echo -e "$accum" )"
しかし、それは効果がなく、エコーの呼び出しは実行時間を増やすと思います。