Shell-Script

有人可以提供一個 xargs 範例,將 mysql 查詢數據管道傳輸到另一個命令中嗎?

  • April 19, 2013

有人可以提供該命令的範例xargs嗎?我想做一個mysql查詢來返回一列的 ID 欄位,然後將該結果xargs輸入另一個命令,比如mysql查詢刪除。如何才能做到這一點?

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

引用自:https://unix.stackexchange.com/questions/68963