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