Bei einigen Programmen müssen die Dateien beispielsweise durchsuchbar sein 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
Es wäre praktisch, wenn die Prozessersetzung temporäre Dateien verwendet.
Ich kann auf der Manpage sehen, dass Bash auf temporäre Dateien mit Prozessersetzung zurückgreifen kann, aber kann ich ihn ausdrücklich bitten, temporäre Dateien zu verwenden?
Wie zsh
's =()
.
$ 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
bash
mit HAVE_DEV_FD
set to zu kompilieren 0
.
objdump -D -b binary -m i8086 /dev/stdin <<<$(echo 0xea 0x5b 0xe0 0x00 0xf0|xxd -r -p)
objdump
, das ist der springende Punkt der Frage. Ansonsten <()
war gut genug.
mktemp
.