有人可以提供该命令的示例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