/ / Config.cfg फ़ाइल को पढ़ने और सहेजने के लिए शैल? - लिनक्स, खोल, सहेजें, विन्यास

Shell config.cfg फ़ाइल को पढ़ और सहेज रहा है? - लिनक्स, खोल, सहेजें, विन्यास

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

उदाहरण के तौर पर मेरे पास यही है:

setup.sh

source config.cfg
echo "Servers current name is $name"
echo
echo "What would you like the name to be?"
read $name
read "The new name is $name"

config.cfg

name="ServerName"
address=127.0.0.1
port=27015
map="ttt_mapnamehere.bsp"
playercap=32

अब यह बदलने के बाद यह काम करता है, लेकिन मैं नहीं करता हूंयह जानें कि इसे .cfg फ़ाइल में सहेजने के लिए कैसे प्राप्त करें। इसका कारण यह है कि जब आप चरणों के माध्यम से जाते हैं तो कई .sh फ़ाइलें चलती हैं, और अंत में फ़ाइल एक आईपी, पोर्ट, मानचित्र नाम, प्लेयर गिनती इत्यादि के रूप में कॉन्फ़िगरेशन फ़ाइल से डेटा खींचती है। कोई मुझे दिखा सकता है कि यह कैसे करें (उदाहरण के रूप में एक दृश्य सीखने वाला उदाहरण) जो बहुत अच्छा होगा!

उत्तर:

जवाब के लिए 0 № 1

बस इसे वापस लिखें:

...

printf "name="%s"naddress="%s"nport=%snmap="%s"nplayercap=%sn" 
"$name" "$address" "$port" "$map" "$playercap" > config.cfg