답변:
예:
NUL 바이트를 보낸 다음 줄 바꿈을 증명합니다.
$ echo -e \\0 | hexdump -C
00000000 00 0a |..|
00000002
이제 NUL 바이트를 !
느낌표로 변경합니다 .
$ echo -e \\0 | sed 's/\x00/!/' | hexdump -C
00000000 21 0a |!.|
따라서 트릭은 \x00
NUL 바이트로 사용 됩니다.
echo -ne \\0
줄 바꿈을 피할 수 있습니다 .
hexdump -C
로 uniname -bcepu
는 덤프하는 문자를 볼 수 있습니다.
예, 패턴 \x00
이 널 바이트와 일치합니다.
예:
$ printf "\0\n\0\n" > file
$ sed -e 's/\x00/test/' -i file
$ cat file
test
test
$