誰でもこのコマンドの例を提供できますかxargs
?mysql
列の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