मुझे विंडोज 7 पर इस फ़ाइल को संपादित करने में समस्या हो रही है:
C:\Program Files (x86)\CMake 2.8.7\share\cmake-2.8\Modules\FindJNI.cmake
यदि मैं इसे साइग्विन (vi) या टेक्स्टपैड में संपादित करता हूं, तो उन दो कार्यक्रमों में परिवर्तन दिखाई देते हैं, इसलिए यह कहीं न कहीं डिस्क पर लिखा जा रहा है । लेकिन अगर मैं फ़ाइल को DOS cmd शेल में "टाइप" करता हूं, तो ऐसा लगता है कि फ़ाइल बिल्कुल भी नहीं बदली गई है।
एक बात मैंने देखी कि cmd शेल में, स्वामी प्रशासक है, लेकिन सिग्विन के बैश शेल में, स्वामी का नाम है:
C:\Program Files (x86)\CMake 2.8.7\share\cmake-2.8\Modules>dir /Q FindJ*
Volume in drive C is Windows7_OS
Volume Serial Number is 92CA-8707
Directory of C:\Program Files (x86)\CMake 2.8.7\share\cmake-2.8\Modules
12/30/2011 09:45 AM 1,480 BUILTIN\Administrators FindJasper.cmake
12/30/2011 09:45 AM 7,951 BUILTIN\Administrators FindJava.cmake
12/30/2011 09:45 AM 10,632 BUILTIN\Administrators FindJNI.cmake
12/30/2011 09:45 AM 1,669 BUILTIN\Administrators FindJPEG.cmake
4 File(s) 21,732 bytes
0 Dir(s) 132,524,654,592 bytes free
Dan@home /c/Program Files (x86)/CMake 2.8.7/share/cmake-2.8/Modules
$ ls -al FindJ*
-rwx------+ 1 Dan None 10636 Jan 30 13:57 FindJNI.cmake
-rwx------+ 1 Administrators None 1669 Dec 30 09:45 FindJPEG.cmake
-rwx------+ 1 Administrators None 1480 Dec 30 09:45 FindJasper.cmake
-rwx------+ 1 Administrators None 7951 Dec 30 09:45 FindJava.cmake
यह कैसे हो सकता है? यह ऐसा है जैसे एक ही निर्देशिका में एक ही नाम के साथ दो अलग-अलग फाइलें हैं।