Alcuni programmi richiedono che i loro file siano ricercabili, ad esempio 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
Sarebbe conveniente che i file temporanei vengano sostituiti da processi.
Riesco a vedere nella pagina man che bash può eseguire il fallback a file temporanei con sostituzione del processo, ma posso chiedergli esplicitamente di usare file temporanei?
Come 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
con HAVE_DEV_FD
set su 0
.
objdump -D -b binary -m i8086 /dev/stdin <<<$(echo 0xea 0x5b 0xe0 0x00 0xf0|xxd -r -p)
objdump
, questo è il punto centrale della domanda. Altrimenti <()
era abbastanza buono.
mktemp
.