0
我已經改變值的屬性文件。該文件的屬性將在第7行如何更改值在屬性條目文件中使用shell腳本
baseDir={baseDIR}
一個條目的條目
上面這行代碼中的cat和grep很容易,但我不確定我是如何在「=」後面放入自定義值並將其插入到文件中的。
我想將其更改爲
baseDir=/home/db/<new folder>/
我已經改變值的屬性文件。該文件的屬性將在第7行如何更改值在屬性條目文件中使用shell腳本
baseDir={baseDIR}
一個條目的條目
上面這行代碼中的cat和grep很容易,但我不確定我是如何在「=」後面放入自定義值並將其插入到文件中的。
我想將其更改爲
baseDir=/home/db/<new folder>/
最簡單的方法是使用replace
實用程序:
[email protected]:~$ cat test.cat
foo=bar
zoo=blah
abc
def
1234
baseDir={baseDir}
something
something-else
[email protected]:~$ replace {baseDir} /home/burhan -- test.cat
test.cat converted
[email protected]:~$ cat test.cat
foo=bar
zoo=blah
abc
def
1234
baseDir=/home/burhan
something
something-else
如果不安裝(它與MySQL的),你可以使用perl
:
[email protected]:~$ perl -pi -w -e 's/\/home\/burhan/{baseDir}/g;' < test.cat
foo=bar
zoo=blah
abc
def
1234
baseDir={baseDir}
something
something-else
或sed
(但你必須m確保你逃脫\
字符,如果你要寫一條路徑):
[email protected]:~$ cat test.cat
foo=bar
zoo=blah
abc
def
1234
baseDir={baseDir}
something
something-else
[email protected]:~$ sed -i 's/{baseDir}/\/home\/burhan\//' test.cat
[email protected]:~$ cat test.cat
foo=bar
zoo=blah
abc
def
1234
baseDir=/home/burhan/
something
something-else