2010-10-13 13 views
8

मैं मानक विंडोज सी: \ प्रोग्राम फ़ाइलें उपनिर्देशिका में निहित प्रोग्राम चलाने के लिए, अपने सिग्विन बैश शैल के लिए उपनाम सेट अप करने का प्रयास कर रहा हूं। दुर्भाग्यवश, उपनाम आदेश वास्तव में निर्देशिका नाम में रिक्त स्थान पसंद नहीं करता है, और मैंने जो कुछ भी कोशिश नहीं की है वह काम करने लगता है। मैं निम्नलिखित चलाने के लिए कोशिश कर रहा हूँ:साइगविन/बाश उपनाम में रिक्त स्थान?

alias npp='/cygdrive/c/Program Files/Notepad++/notepad++.exe' 

मैं वर्तमान में धोखा दे रहा हूँ और एक नरम लिंक का उपयोग कर, लेकिन मैं एक उपनाम का उपयोग करना पसंद करेंगे।

+2

इस समस्या के लिए एक भयानक कामकाज निश्चित रूप से "प्रोग्रा ~ 1" ("डीआईआर/एक्स सी: \") के साथ "प्रोग्राम फ़ाइलें" को प्रतिस्थापित करेगा। – Benoit

उत्तर

14

एस्केप वर्ण:

alias npp="/cygdrive/c/Program\ Files/Notepad++/notepad++.exe"

संपादित करें: दोहरे उद्धरण चिह्नों के लिए एकल से परिवर्तन नोट के रूप में अच्छी तरह से।

+0

यह लगभग काम करता है। हालांकि, नोटपैड ++ लाने की बजाय, यह टर्मिनल में कुछ प्रकार के त्वरित चरित्र (ए>) दिखाता है। मैं आरएक्सवीटी का उपयोग कर रहा हूं, अगर यह महत्वपूर्ण है। – mkClark

+0

मेरा मानना ​​है कि मेरे पास दोहरे उद्धरण अपमानजनक हैं क्योंकि वे बचने वाले पात्रों (और मामले के लिए चर) के उपयोग की अनुमति देते हैं। सुनिश्चित करें कि आपने अपने सिंगल कोट्स को डबल कोट्स में बदल दिया है। – Anthony

+0

पिछली टिप्पणी को अनदेखा करें। समस्या मेरे हिस्से पर खराब टाइपिंग कौशल के कारण हुई थी। धन्यवाद ... – mkClark

संबंधित मुद्दे