누군가 mysql 쿼리 데이터를 다른 명령으로 파이프하는 xargs 예제를 제공할 수 있습니까?

누군가 mysql 쿼리 데이터를 다른 명령으로 파이프하는 xargs 예제를 제공할 수 있습니까?

누구든지 이 명령의 예를 제공할 수 있습니까 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

관련 정보