Niektóre programy wymagają, aby ich pliki były widoczne, na przykład 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
Byłoby wygodnie, gdyby proces zastępowania korzystał z plików tymczasowych.
Widzę na stronie podręcznika, że bash może wrócić do plików tymczasowych z podstawieniem procesów, ale czy mogę wyraźnie poprosić go o użycie plików tymczasowych?
Podobnie jak 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
z HAVE_DEV_FD
ustawionym na 0
.
objdump -D -b binary -m i8086 /dev/stdin <<<$(echo 0xea 0x5b 0xe0 0x00 0xf0|xxd -r -p)
objdump
, to jest sedno pytania. W przeciwnym razie <()
było wystarczająco dobre.
mktemp
.