2009-12-29 12 views
8

फ़ाइल मैं एक स्ट्रिंगशैल स्क्रिप्ट + लिखें एक स्ट्रिंग

server.ip = 192.168.1.200

है और मैं ऊपर बयान फ़ाइल में पूरी तरह से लिखने के लिए की जरूरत है।

यह कैसे किया जा सकता है?

यह मैं क्या करने की कोशिश कर रहा हूँ है ...

set client_config = xmlrpc_server.properties 
echo 'serverurl=http://'${IP}':8000' >> %${client_config}% 
echo 'port=/RPC2' >> %${client_config}% 

यह फ़ाइल से नहीं जोड़ा है।

उत्तर

12

यह मेरे लिए काम किया

$ FOO="192.168.1.1" 
$ echo "serverurl=http://$FOO:8000" >> x.conf 
$ more x.conf 
serverurl=http://192.168.1.1:8000 

मैं zsh उपयोग कर रहा हूँ। मैंने इसे बैश के साथ भी सत्यापित किया। जब आप ऐसा करते हैं तो आपको क्या समस्या है?

+0

$ अधिक x.conf बैश: अधिक: कमांड नहीं मिला – simpatico

+0

जीएनयू बैश, संस्करण 4.1.9 (3) -release (i686-pc -सीगविन) – simpatico

+0

'अधिक' आवश्यक नहीं है। मैंने बस सामग्री को प्रदर्शित करने के लिए इसका इस्तेमाल किया। इसके अलावा, किस तरह की प्रणाली में 'अधिक' नहीं है? –

4

echo 'server.ip=192.168.1.200' > file बाश में।

+0

जब मैं फ़ाइल नाम को एक चर बना देता हूं, तो मुझे यह "अस्पष्ट पुनर्निर्देशन" करने का प्रयास करते समय त्रुटि मिलती है – Vivek

+0

कोड दिखाएं - फ़ाइल नाम चर में क्या है? –

+0

मुझे अपना पोस्ट अपडेट किया गया है – Vivek

1

या

set filename=yourfile.txt 
echo server.ip=192.168.1.200 >> %filename% 
type yourfile.txt 

आपको लगता है कि लाइन की जरूरत है एक फ़ाइल में संलग्न किया जाना है। ध्यान दें कि डबल >>

+0

मुझे अपनी पोस्ट अपडेट की गई है, कृपया एक नज़र डालें – Vivek

0
client_config = xmlrpc_server.properties 
echo "serverurl=http://${IP}:8000" >> $client_config 
echo "port=/RPC2" >> $client_config 

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

+1

आप किस शैल का उपयोग कर रहे हैं? पहली पंक्ति किसी बोर्न संगत खोल में काम नहीं करनी चाहिए। इसके बजाय: client_config = xmlrpc_server.properties आपको रिक्त स्थान को छोड़ना चाहिए, और लिखना: client_config = xmlrpc_server.properties। अन्यथा, आप पहले पैरामीटर "=" और दूसरे पैरामीटर "xmlrpc_server.properties" के साथ "client_confi" कमांड निष्पादित करने का प्रयास कर रहे हैं –

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