일부 프로그램은 예를 들어 파일을 검색 할 수 있어야합니다 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
아마도
—
cuonglm
bash
로 HAVE_DEV_FD
설정하여 컴파일해야 할 수도 있습니다 0
.
대신 검색 가능한 문자열을 사용할 수 있습니다 .
—
meuh
objdump -D -b binary -m i8086 /dev/stdin <<<$(echo 0xea 0x5b 0xe0 0x00 0xf0|xxd -r -p)
죄송합니다. 여기 문자열 버전은 자동으로 널 문자를 상품!
—
meuh
fifo를 사용하는 @Wildcard는 사용할 수 없으므로
—
Elazar Leibovich
objdump
질문의 요점입니다. 그렇지 않으면 <()
충분했다.
mktemp
.