निर्देशिकाओं पर ऐसी कोई फ़ाइल या निर्देशिका त्रुटि नहीं है, मैं ब्लॉग आलेख "All of bash history revisited" में वर्णित कार्यक्षमता को लागू करने का प्रयास कर रहा हूं। असल में जो स्क्रिप्ट आपको करने में सक्षम बनाती हैं वह आपके सभी बैश इतिहास को हमेशा के लिए और कई सत्रों में रखती है।सभी बैश इतिहास रिक्त स्थान
किसी ने कृपया सभी कोड easily accessible on Github बना दिया है।
हालांकि जब भी मैं रिक्त स्थान के साथ एक निर्देशिका का उपयोग: मैं समझ गया कि
-bash: pushd: /Users/jack/Desktop/dir: No such file or directory
-bash: pushd: with: No such file or directory
-bash: pushd: spaces: No such file or directory
केवल संदर्भ नहीं था: अगली बार मैं लोग इन
cd ~/Desktop/
mkdir "dir with spaces"
cd dir\ with\ spaces/
में मैं निम्नलिखित की तरह एक त्रुटियों मिल प्रतीत होता है कि समस्या उत्पन्न हो रही है:
# Now change to the new dir and add to the top of the stack
pushd "${the_new_dir}" > /dev/null
मुझे आशा है कि कुछ बैश स्क्रिप्टिंग विशेषज्ञ बता सकते हैं कोड में त्रुटि ताकि मैं इसे पैच कर सकूं।
सुनिश्चित नहीं है, लेकिन 'the_new_dir =" $ 1 "' '_new_dir = $ 1' के बजाय 'try_new_dir =" $ 1 "' कोशिश करें। – nneonneo
एक असाइनमेंट के दाईं ओर विस्तार पर @neneonneo उद्धरण की आवश्यकता नहीं है। वर्ड स्प्लिटिंग वहां नहीं होता है। – jordanm
क्या यह संभव है कि आपके .bashrc में कुछ और है जो निर्देशिका नाम पर चकित हो रहा है? – danfuzz