私はこのようなsthを持っています:
mysql --user=$db_user --password=$db_pwd -e"$expQ" | while read name; do
if [ $name != 'name' ];then
COUNTER=$(($COUNTER + 1))
fi
done
グローバルカウンターを更新したいのですが、次のクエリを実行したときにCOUNTER
、「|」の前の値bczが選択されません。(パイプ)。
上記のコードを変更して、名前付きパイプまたはその他の代替手段で機能するようにするにはどうすればよいですか。ここにリファレンスがありますが、私はbashを初めて使用し、mysqlでそれが可能かどうかを理解できません。私のbashバージョンには次のように書かれています。
GNU bash, version 3.2.48(1)-release (x86_64-apple-darwin10.0)
Copyright (C) 2007 Free Software Foundation, Inc.