たとえば、一部のプログラムではそのファイルを見つけることができる必要があります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<<<''