例如,某些程序需要其文件可搜索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 '16
bash
使用HAVE_DEV_FD
set进行编译0
。
您可以使用此处可搜索的字符串代替:
—
meuh '16
objdump -D -b binary -m i8086 /dev/stdin <<<$(echo 0xea 0x5b 0xe0 0x00 0xf0|xxd -r -p)
哎呀。在这里串的版本会丢弃空字符!
—
meuh
@fildcard不能使用fifo
—
Elazar Leibovich
objdump
,这就是问题的全部。否则<()
就足够了。
mktemp
。