예를 들어, 일부 프로그램에서는 해당 파일을 찾을 수 있어야 합니다 objdump
.
$ objdump -D -b binary -m i8086 <(echo 0xea 0x5b 0xe0 0x00 0xf0|xxd -r -p)
objdump: Warning: '/proc/self/fd/11' is not an ordinary file
프로세스 교체를 위해 임시 파일을 사용하는 것이 편리할 수 있습니다.
맨 페이지에서 bash가 프로세스 대체를 통해 임시 파일로 대체할 수 있다는 것을 볼 수 있지만 명시적으로 임시 파일을 사용하도록 요청할 수 있습니까?
.zsh
=()
$ objdump -D -b binary -m i8086 =(echo 0xea 0x5b 0xe0 0x00 0xf0|xxd -r -p)
/tmp/zsh1u1Nrw: file format binary
Disassembly of section .data:
00000000 <.data>:
0: ea 5b e0 00 f0 ljmp $0xf000,$0xe05b
답변1
meuh의 의견에 따르면 여기 bash의 문자열은 임시 파일로 남용될 수 있습니다.
( echo 0xea 0x5b 0xe0 0x00 0xf0 |
xxd -r -p >/dev/fd/9; objdump -D -b binary -m i8086 /dev/fd/9) 9<<<''