su - user -c 명령에서 큰따옴표/백틱 문제

su - user -c 명령에서 큰따옴표/백틱 문제

이 명령을 실행하려고 하는데 큰따옴표, 작은따옴표, 역따옴표로 인해 오류가 발생합니다.

su - ctmagent -c "/usr/ctmagent/ctm/exe/ctmpsm -UPDATEAJF `/usr/ctmagent/ctm/exe/ctmpsm -LISTJOB NOTOK | grep -w TESTJ | awk -F"|" '{print $1}'` RERUN"

답변1

큰따옴표 안에 큰따옴표를 사용합니다. 큰따옴표를 작은따옴표로 바꿔
보세요 .awk -F"|"

관련 정보