Fish Shell:
अस्थायी फाइल बनाना
How to (कैसे करें):
Fish Shell में temporary file बनाना बहुत सीधा है. नीचे दो तरीक़े दिए गए हैं:
# तरीक़ा 1: mktemp कमांड का इस्तेमाल करना
set tempfile (mktemp)
echo "This is a temporary file" > $tempfile
cat $tempfile
# Output:
# This is a temporary file
# फाइल डिलीट कर दें
rm $tempfile
# तरीक़ा 2: Piping और Process Substitution का यूज़ करना
echo "Store this data temporarily" | read -P tempfile
cat $tempfile
# Output:
# Store this data temporarily
Deep Dive (गहराई में):
Temporary files की अवधारणा बहुत पुरानी है, Unix-like systems में यह काफ़ी आम है. /tmp
डायरेक्टरी अस्थायी फाइलों के लिए समर्पित होती है.
Fish Shell में mktemp
कमांड एक यूनीक फाइल नेम बनाता है, जिसे temporary data होल्ड करने के लिए इस्तेमाल किया जा सकता है. यह एक सुरक्षित तरीक़ा है, क्योंकि इससे फाइल नेम clashes से बचा जा सकता है.
Alternatives में tempfile
कमांड भी शामिल है, जो कुछ लिनक्स डिस्ट्रीब्यूशंस पर उपलब्ध होता है.
Implementation details की बात करें तो, mktemp
फाइल नेम में रैंडम शब्दों का उपयोग करता है, जो collision और security risks को कम करता है.