root@ubuntu:~/tmp# (read -r z && echo $z | sed -e 's/\\/\\\\/g' -e 's/"/\\"/g') > /tmp/z && ls "`cat /tmp/z`"
123'123"123\123
ls: cannot access 123'123\"123\\123: No such file or directory
root@ubuntu:~/tmp#
stdin 에 한번 쭉 복붙하고 엔터치면 알아서 " \ escape 시킨다음 argv 로 전달.
(ls 를 원하는 프로그램으로 바꾸면됨)
'Programming' 카테고리의 다른 글
커널모듈 Cross Compile 주의사항 (0) | 2015.12.09 |
---|---|
RSA crap (0) | 2015.10.19 |
zlib compress/decompress (0) | 2015.08.01 |
Linux 에서 실행파일 인식을 못할때 (0) | 2015.07.28 |
FS register in x86 Windows (0) | 2015.06.18 |