Bash:
अस्थायी फाइल बनाना
How to: (कैसे करें)
Bash में आप निम्नलिखित कमांड्स का प्रयोग करके तात्कालिक फाइल तैयार कर सकते हैं:
# tmpfile पर अस्थायी फाइल बनाएं
tmpfile=$(mktemp)
# tmpfile में कुछ डेटा जोड़ें
echo "यह कुछ अस्थायी डेटा है" > "$tmpfile"
# tmpfile को दिखाएं
cat "$tmpfile"
# tmpfile को हटा दें
rm "$tmpfile"
सैंपल आउटपुट:
यह कुछ अस्थायी डेटा है
Deep Dive (गहन जानकारी)
तात्कालिक फाइलें यूनिक्स-लाइक सिस्टम्स में /tmp
डायरेक्टरी में बनाई जाती हैं। mktemp
कमांड 2003 से उपलब्ध है और यह यूनिक फाइलनाम बनाती है जिससे डेटा ओवरलैप की समस्या नहीं होती। वैकल्पिक रूप से, mktemp -d
का प्रयोग करके अस्थायी डायरेक्टरी भी तैयार की जा सकती है।
कोड में $$
(प्रोसेस आईडी) जोड़कर पुराने शैलियों में भी अस्थायी फाइलें बनाई जा सकती थीं, पर यह तरीका सुरक्षित नहीं है क्योंकि यह संघर्ष (collision) की संभावना को बढ़ाता है।
See Also (अधिक जानकारी के लिए)
- GNU Coreutils
mktemp
Manual: https://www.gnu.org/software/coreutils/manual/html_node/mktemp-invocation.html - Advanced Bash-Scripting Guide: https://tldp.org/LDP/abs/html/