उदाहरण के लिए कुछ कार्यक्रमों को अपनी फ़ाइलों की तलाश करने की आवश्यकता 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
यह प्रक्रिया प्रतिस्थापन अस्थायी फ़ाइलों का उपयोग करने के लिए सुविधाजनक होगा।
मैं उस आदमी पृष्ठ में देख सकता हूं कि बैश प्रक्रिया प्रतिस्थापन के साथ अस्थायी फ़ाइलों में वापस आ सकता है, लेकिन क्या मैं उसे स्पष्ट रूप से अस्थायी फ़ाइलों का उपयोग करने के लिए कह सकता हूं?
जैसा 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
bash
के साथ HAVE_DEV_FD
करने के लिए सेट 0
।
आप इसके बजाय एक खोज योग्य स्ट्रिंग का उपयोग कर सकते हैं :
—
meuh
objdump -D -b binary -m i8086 /dev/stdin <<<$(echo 0xea 0x5b 0xe0 0x00 0xf0|xxd -r -p)
उफ़। यहाँ स्ट्रिंग संस्करण चुपचाप अशक्त चार बूँदें!
—
मयूह
@Wildcard का उपयोग करना संभव नहीं है
—
एलज़ार लीबोविच
objdump
, यह सवाल का पूरा बिंदु है। अन्यथा <()
काफी अच्छा था।
mktemp
।