이름에 "+"가 포함된 파일에 대해 pkill을 실행해 보세요.
pkill -SIGTERM -f "auth+live+ec575698789349860987088t897906769878968970"
"auth+live+" 이 부분을 빼면 성공합니다
따옴표, 작은 따옴표, 큰 따옴표 없이 따옴표로 묶어 보았습니다. 작동하게 하는 방법이 있나요?
답변1
매뉴얼에서 발췌 pkill
:
요약 pkill [옵션] 모드 피연산자 무늬 일치에 사용할 확장 정규식을 지정하세요. 프로세스 이름 또는 명령줄.
따라서 pkill은 인수의 "+"를 특수 패턴 문자로 해석합니다. 이스케이프 처리하려면 백슬래시를 사용하세요. 큰따옴표를 사용하여 인용하거나 전혀 인용하지 않는 경우 Bash가 해석하지 않도록 백슬래시를 이스케이프 처리하세요. 이와 같이:
pkill -SIGTERM -f "auth\\+live\\+ec575698789349860987088t897906769878968970"