मेरे पास एक बैश शुरुआती समस्या है:
मेरा मार्ग बनाने के लिए /Volumes/ADATA\ UFD/Programming/Qt
है, जहां /Volumes/ADATA\ UFD
पहले से मौजूद है। मैं निम्नलिखित रूप में एक पटकथा लिखने के लिए करना चाहते हैं:रिक्त स्थान वाले पथ के साथ mkdir कैसे करें?
# create a single output directory
outputdir="/Volumes/ADATA\ UFD/Programming/Qt"
mkdir -pv $outputdir
मेरे समस्या यह है कि mkdir
निर्देशिका /Volumes/ADATA
और बदले /Volumes/ADATA\ UFD/Programming/Qt
बनाने की ./UFD/Programming
बनाता है।
मैंने this question on SO पर देखा है; हालांकि, इनमें से कोई भी समाधान काम नहीं करता:
outputdir=/Volumes/"ADATA\ UFD/Programming/Qt"
mkdir -pv $outputdir
outputdir=/Volumes/'ADATA\ UFD/Programming/Qt'
mkdir -pv $outputdir
outputdir='/Volumes/ADATA\ UFD/Programming/Qt'
mkdir -pv $outputdir
outputdir=/Volumes/ADATA' 'UFD/Programming/Qt
mkdir -pv $outputdir
मैं क्या गलत कर रहा हूं? यहाँ अच्छा संयोजन क्या है?
एक फ़ाइल नाम में एक बैकस्लैश लाना भ्रम और दु: ख का कारण बन रहा है। हर कीमत पर इससे बचें। –