명령을 사용하여 URL을 열려고 하는데 xdg-open
& 문자를 이스케이프 처리해 보았지만 bash에서는 가능한 모든 옵션이 작동하지 않습니다.
나는 다음을 시도했다
xdg-open "https://google.co.in?q=cream" <-works fine as desired
xdg-open "https://google.co.in?q=cream&as_epq=cream+here" <- problem arises here due to ampersand
다음 방법을 사용하여 탈출하려고했습니다.
xdg-open "https://google.co.in?q=cream\&as_epq=cream+here"
xdg-open "https://google.co.in?q=cream^&as_epq=cream+here"
xdg-open "https://google.co.in?q=cream%26as_epq=cream+here"
xdg-open "https://google.co.in?q=cream&as_epq=cream+here"
xdg-open "https://google.co.in?q=cream\&as_epq=cream+here"
xdg-open "https://google.co.in?q=cream+%26+as_epq=cream+here"
xdg-open "https://google.co.in?q=cream&&as_epq=cream+here"
https://google.co.in?q=cream&as_epq=cream+here
어떤 경우든 응답은 브라우저에 URL을 입력했을 때와 유사합니다.
xdg-open을 실행하고 & 기호를 이스케이프하는 올바른 방법을 찾는 데 도움을 주세요.