मेरे पास एक बैच स्क्रिप्ट है जो इस तरह दिखती है
@ echo off
c:/cygwin/bin/bash -li each_sec_extract.bash c:/iperfprocess/sprint/file1.txt > c:/iperfprocess/sprintbashed/file1.txt each_sec_extract.bash c:/iperfprocess/sprint/file2.txt > c:/iperfprocess/sprintbashed/file2.txt
जब मैं इसे चलाता हूं, तो CYGWIN बैश टर्मिनलपॉप अप और मैं स्क्रीन पर वांछित आउटपुट का निर्माण करने वाली स्क्रिप्ट का अवलोकन कर सकता हूं, हालांकि, जब मैं उस निर्देशिका में जाता हूं जहां फ़ाइल स्थित होनी चाहिए (c: / iperfprocess / sprintbashed /), तो मैं एक खाली फ़ाइल फ़ाइल द्वारा बधाई देता हूं। जब मैं मैन्युअल रूप से सीएमडी लाइन से निर्देश दर्ज करता हूं, तो मुझे वही परिणाम प्राप्त होता है। हालाँकि, जब मैं CYGWIN से सीधे निर्देश चलाता हूं, तो यह त्रुटिपूर्ण रूप से काम करता है। जो हिस्सा मुझे सबसे ज्यादा निराश करता है, यह स्क्रिप्ट ठीक काम करती थी, तब मुझे SED मिलना शुरू हुआ: अनुमति से इनकार कर दिया, जिसने मुझे प्रशासनिक मोड में bash.exe चलाने के लिए मजबूर किया।
क्या हो रहा है या क्या समाधान हो सकता है इसके बारे में कोई विचार? किसी भी और सभी प्रदान की गई मदद के लिए अग्रिम धन्यवाद।
उत्तर:
जवाब के लिए 0 № 1क्या यह कोई अलग है?
@echo off
c:/cygwin/bin/bash -li each_sec_extract.bash c:/iperfprocess/sprint/file1.txt > c:/iperfprocess/sprintbashed/file1.txt
c:/cygwin/bin/bash -li each_sec_extract.bash c:/iperfprocess/sprint/file2.txt > c:/iperfprocess/sprintbashed/file2.txt
जवाब के लिए 0 № 2
The SED: Permission error
अनुभव किया गया था जो रिक्त आउटपुट फ़ाइलों का अंतर्निहित कारण था।प्रशासनिक विशेषाधिकारों में bash रनिंग केवल एक काम के आसपास है कि "वास्तविक समस्या को ठीक नहीं किया था.किसी कारण के लिए, sed.exe
भ्रष्ट हो गया. समाधान से UnxUtils डाउनलोड करने के शामिल किया गया था http://sourceforge.net/projects/unxutils/?source=dlp
और बदलने sed.exe
से मिला CYGWIN/bin/
और यह UnxUtils ज़िप फ़ाइल में से एक के साथ की जगह.
मैं इन चरणों के बाद मेरी स्क्रिप्ट भाग गया और सब कुछ पूरी तरह से काम के रूप में यह इस मुद्दे से पहले किया था.