sed -i를 사용하는 tampermonkey 스크립트에 대한 정규식 도움말

sed -i를 사용하는 tampermonkey 스크립트에 대한 정규식 도움말

저는 git과 jsdelivr을 사용하여 저장하고 사용자에게 보내는 tampermonkey 스크립트를 작성 중입니다.

jsdelivr이 제대로 작동하려면 URL의 커밋 해시를 변경해야 합니다. // @require https://cdn.jsdelivr.net/gh/tunisiano187@2020072501/WME-send-to-slack/WMESTSData.user.js

이 경우 교체할 부분은 2020072501입니다(현재는 해시가 아님).

해시가 포함된 변수가 있지만 이를 변경하려면 sed -i 명령을 찾아야 합니다(해시는 파일에서 변경됩니다).

나는 그것을 달성하기 위해 sed -i를 사용하려고 생각했지만 원하는 효과가 없습니다.

나는 이것을 시도했습니다 (시작할 var 없이)

sed -i "s/187@(.*)\/WME-/187@newhash\/WME-/g" WME-send-to-slack.user.js

무엇이 문제인지 아시나요?

다음은 해시의 예입니다. e7327fbef446fb70370bc123296ecef5cd71eb48

감사해요

답변1

sed "s/187@[[:xdigit:]]*\/WME-/187@newhash\/WME-/g"

확장 정규식을 사용해야 하는 경우 를 사용하세요 sed -r.

관련 정보