私はこのコマンドを使用しています:
mysql -u user -ppassword database -e "select distinct entityName,entitySource from AccessControl"
出力は次のようになります。
+-----------------------+--------------+
| entityName | entitySource |
+-----------------------+--------------+
| low | Native |
| high | Native |
| All Groups | AD |
| Help Ser vices Group | AD |
| DEFAULT_USER_GROUP | Native |
| SYSTEM | Native |
| DEFAULT_BA_USER_GROUP | Native |
| soUsersGrp | Native |
+-----------------------+--------------+
entityName
私の質問は、値を格納する変数の配列を動的に作成するにはどうすればよいentitySource
ですか? 私が使用する必要があるのは、entityName と entitySource のすべての値を使用して、別のテーブルを更新することです。
以前は、出力をファイルに保存し、awk を使用して各行にアクセスしようとしていましたが、1 行に複数の単語が含まれている可能性があるため、役に立ちません。