###前提・実現したいこと
シェルスクリプトでMySQLから取得したテーブルの中身の情報の比較を行いたいです。
配置やSpaceの数、改行など揃えてみましたが上手く行きませんでした。
この方法にこだわっているわけではないので
forなどを利用してもっと良い方法があればそれも含めて教えていただきたいです。
###発生している問題
root@f6634cda4ded:/# sh /db_server/testscripts/test.sh mysql: [Warning] Using a password on the command line interface can be insecure. id message user 1 AAA 0 1 BBB 1 id message user 1 AAA 0 1 BBB 1 NG
###該当のソースコード
sh
1#!/bin/sh 2 3checkSampleMessages="id message user 41 AAA 0 51 BBB 1" 6commandSampleMessages=`mysql -u root -pverysecret -h $MYSQL_PORT_3306_TCP_ADDR -e 'select * from chat.messages;'` 7echo "$checkSampleMessages" 8echo "$commandSampleMessages" 9 10if [ "$checkSampleMessages" = "$commandSampleMessages" ]; then 11 echo "OK" 12else 13 echo "NG" 14fi
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/05 01:21