誰かがmysqlクエリデータを別のコマンドにパイプするxargsの例を提供できますか?

誰かがmysqlクエリデータを別のコマンドにパイプするxargsの例を提供できますか?

誰でもこのコマンドの例を提供できますかxargsmysql列のIDフィールドを返すクエリを作成し、その結果をxargs別のコマンド(mysqlクエリの削除など)に提供したいと思います。これはどのように達成できますか?

答え1

xargs は特殊文字 ("' スペース) をうまく処理できないので、GNU Parallel を使用する例を見てみましょう。

sql -n mysql://user:pass@host/my_db "select data from my_table" | parallel -q sql mysql://user:pass@host/my_db "delete from my_table where data='{}'"

GNU Parallel(GNU SQLを含む)のインストールには実際に10秒かかります。

wget pi.dk/3 -qO - | sh -x

詳しくは、紹介ビデオをご覧ください。https://www.youtube.com/playlist?list=PL284C9FF2488BC6D1

関連情報