में sed के उत्पादन में पढ़ने के लिए मैं चर जो मूल्य "abcd.txt"
है की है।कैसे एक चर
मैं एक दूसरे चर में ".txt"
से पहले सब कुछ स्टोर करने के लिए, की जगह चाहते हैं ".txt"
".log"
साथ
मुझे कोई समस्या नहीं वांछित मान गूंज है:
a="abcd.txt"
echo $a | sed 's/.txt/.log/'
लेकिन मैं मूल्य कैसे मिलता है "abcd.log"
दूसरे चर में?
धन्यवाद,
रोजर
भी बेहतर KSH: 'new_filename =" $ (गूंज "$ एक" | एसईडी के/.txt/लॉग/') "' (में बैश जोड़े की '" "अंदर कमांड प्रतिस्थापन अभी भी मेल खाता है)। – Benoit
"कम अनुशंसित"? हो सकता है कि पार्टी के लिए है, लेकिन खोल, निर्दिष्ट नहीं किया गया है तो यह एकमात्र विकल्प :-) –
@Chris हो सकता है: आप ठीक कह रहे हैं .. बहुत बहुत – codaddict