私は、選択されたMySqlテーブルのデータをエクササイズとして出力するシェルスクリプトを作成しています。私のキーワードを使って検索すると、MySqlテーブル全体をどのように印刷するのかが決まります。これは、異なる言語と無関係の質問で行います。MYSQL&Shell Scripting:テーブル結果の個々の行属性を参照しますか?
私の質問:
1)可能な場合、どのように私はPHPの結果と行をするとき反復のような結果()から特定の行の個々の属性を参照していますか?
2)どちらの場合でも、この目的に最も適しているのはどちらの方法ですか?私は現時点では好きではない。
MYSQL="mysql -u$db_user -p$db_passwd $db_name -Nbe"
A)
RESULT=`$MYSQL "select * from $table_name where can_auto_check='yes';"`
for UNIQUEID in $RESULT
do
echo "selected: $client $desc "
someFunction $client $anothervariable
done
B)
$MYSQL "select * from $table_name where can_auto_check='yes';" \
| while read client anothervariable;
do
echo "selected: $client $desc "
someFunction $client $anothervariable
done
私が間違って文言私の検索だことも可能です。そうであれば、誰かが私を正しい方向に振り向かせることができれば幸いです。
ありがとうございます。
EDIT:可能なリード。awk '{print $ 1 "" $ 2}'と関係があります。すべての行についてです。
最終フォーマット= "ます。mkdir -p /ネット/ $ SERVERの/ $ CLIENT/$のDESC/someFiles"
あなたのコメントをオプションCと同じように元の質問に移動してください。ここで読むのが難しいです。また、クエリから1-2行のサンプル出力を表示し、最終出力の書式設定の必要性を示した場合にも役立ちます。 幸運。 – shellter