별표가 포함된 시스템 이스케이프 오류가 쉘 스크립트에서는 발생하지만 명령줄에서는 발생하지 않습니다.

별표가 포함된 시스템 이스케이프 오류가 쉘 스크립트에서는 발생하지만 명령줄에서는 발생하지 않습니다.

systemctl --user enable 'foo*'bash 명령줄에서 실행하면 성공하지만 동일한 줄을 쉘 스크립트에 넣고 실행하면 bash script결과가 생성됩니다.

Invalid unit name "foo_*" was escaped as "foo_\x2a" (maybe you should use systemd-escape?)
Failed to enable unit: Unit file foo_\x2a.service does not exist.

systemctl버전은 입니다 239. 이 문제의 변형을 본 적이 있지만 일반적으로 Windows Return/Enter 문제를 중심으로 발생합니다() 별표 대신.

관련 정보