विंडोज में /dev/null
के बराबर क्या है?/dev/null?
उत्तर
मुझे लगता है कि आप कम से कम कमांड प्रॉम्प्ट या बैच फ़ाइलों के भीतर NUL
चाहते हैं।
उदाहरण के लिए:
type c:\autoexec.bat > NUL
एक फ़ाइल नहीं बनाता है।
(। मेरा मानना है कि भी ऐसा ही होगा यदि आप प्रोग्राम एक फ़ाइल बनाने के लिए प्रयास करते हैं, लेकिन मैं यह प्रयास नहीं किया है)
PowerShell में, आप $null
हैं:
echo 1 > $null
अनुसार
को#include <stdio.h>
int main()
{
FILE* outfile = fopen ("/dev/null", "w");
if (outfile == NULL)
{
fputs ("could not open '/dev/null'", stderr);
}
outfile = fopen ("nul", "w");
if (outfile == NULL)
{
fputs ("could not open 'nul'", stderr);
}
return 0;
}
(क्रेडिट: इस message on the GCC mailing list के लिए, आप फ़ाइल "नुल" के बदले/dev/बातिल उपयोग कर सकते हैं इस कोड के लिए; अपने संदेश से प्रतिलिपि बनाई गई।)
आप पुनर्निर्देशन के माध्यम से इस विशेष "नूल" फ़ाइल का भी उपयोग कर सकते हैं।
जॉन स्कीट सही है। यहाँ विंडोज एंबेडेड डॉक्स में Nul Device Driver पेज (मैं क्यों अपनी नहीं कहीं और पता नहीं है ...) यहाँ है है एक और
बेशक जॉन स्कीट सही है। एक स्पष्ट और सार्वभौमिक सत्य बताते हुए धन्यवाद :) –
NUL
में विंडोज किसी भी फ़ोल्डर में वर्चुअल रूप से वर्चुअल पथ लगता है। किसी भी फाइल सिस्टम में ..
, .
की तरह।
उपयोग किसी भी फ़ोल्डर NUL साथ पीछा किया काम करेंगे
पूर्व:
echo 1 > nul
echo 1 > c:\nul
echo 1 > c:\users\nul
echo 1 > c:\windows\nul
linux विंडोज 7 पर
परीक्षण, 64 बिट
अच्छा, विंडोज 7 64 बिट पर "नूल" नामक फ़ाइल बनाना संभव नहीं है :) –
@DawidFerenczy यह संभव है, हालांकि क्लासिक तरीके से नहीं। जैसे 'md \\। \ c: \ nul' https://www.quora.com/Why-is-it-impossible-to-name-a-folder-in-Windows-with-the-word-con, http : //www.gohacking.com/how-to-create-con-folder-in-windows/, http://superuser.com/questions/86999/unable-to-rename-a-folder-or-a- फ़ाइल-ए-कॉन –
NUL
काम करता है प्रोग्राम के रूप में /dev/null
रूप में एक ही प्रभाव है भी। जैसे निम्नलिखित:
freopen("NUL", "w", stderr);
फ़ाइल बनाने के बिना अपेक्षित काम करता है। (एमएसवीसी ++ 12।0)
'एनयूएल' के साथ प्रश्नों का उत्तर देने की आवश्यकता है, और यह 5 साल पहले उस बिंदु से पिछला था। – miken32
मुझे लगता है कि यह उत्तर चर्चा में एक वैध योगदान जोड़ता है। –
आप विंडोज PowerShell में शुरू और इस के लिए $ NUL उपयोग करने के लिए:
इस आदेशmySum
संभालने में
प्रकार अपने आवेदन का नाम है और 5
10
आदेश हैं लाइन तर्क जो आप भेज रहे हैं।
start .\mySum 5 10 > $NUL 2>&1
start
आदेश एक अलग प्रक्रिया है, & करने के लिए एक समान प्रभाव शुरू कर देंगे। /B
विकल्प एक नई टर्मिनल विंडो खोलने से शुरू होता है यदि आप जो प्रोग्राम चला रहे हैं वह एक कंसोल एप्लिकेशन है। और NUL
विंडोज़ के समतुल्य /dev/null
है। अंत में 2>&1
stderr को stdout पर रीडायरेक्ट करेगा, जो सभी NUL
पर जाएंगे।
@ जिम: दिलचस्प - मुझे नहीं पता था कि आप पथ/dev/null जैसे पथों को लिख सकते हैं जैसे कि यह निर्देशिका थी। हम्म। –
उबंटू पर: गूंज blah> /dev/null.txt बैश: /dev/null.txt: अनुमति हो सकता है कि यह कुछ आपके सिस्टम के लिए विशिष्ट है से इनकार किया ... – catphive
@capthive: वहाँ के बीच एक अंतर है/dev/null.txt और /dev/null/foo.txt। –