수색…


간단한 예

인코딩 된 URL

http % 3A % 2F % 2Fwww.foo.com % 2Findex.php % 3Fid % 3Dqwerty

이 명령을 사용하여 URL을 디코딩하십시오.

echo "http%3A%2F%2Fwww.foo.com%2Findex.php%3Fid%3Dqwerty" | sed -e "s/%\([0-9A-F][0-9A-F]\)/\\\\\x\1/g" | xargs -0 echo -e

디코딩 된 URL (명령의 결과)

http://www.foo.com/index.php?id=qwerty

printf를 사용하여 문자열 디코드

#!bin/bash
    
$ string='Question%20-%20%22how%20do%20I%20decode%20a%20percent%20encoded%20string%3F%22%0AAnswer%20%20%20-%20Use%20printf%20%3A)'
$ printf '%b\n' "${string//%/\\x}"

# the result
Question - "how do I decode a percent encoded string?"
Answer   - Use printf :)


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow