Bashスクリプトによるテーブルからの選択の出力の使用

Bashスクリプトによるテーブルからの選択の出力の使用

質問があります。

データベースに接続し、テーブルから値を選択できるスクリプトを作成しました。

しかし、結果だけを得ることはできません。

これは私のスクリプトです。

while IFS='' read -r line || [[ -n "$line" ]]; do
    mysql -p<pass-db> -e "select id from test where concat(upper(trim(firstname)), ' ', upper(trim(lastname)))=upper('$line')" mydatanase 
    echo ${IDS[j]}
    let "j++"
done < employees.txt

エコーの出力は次のとおりです。

id
78

コロ文名の代わりに「78」のみが表示されます。

ベストアンサー1

列ヘッダーをオフにするには、-Nを使用してmysqlを呼び出します。つまり、mysql -N

おすすめ記事