Site icon Mr. 沙先生

用 diff 來比較 file 和 variable

今天在寫 script,想要讓 script 自己產生 logrotate 的檔案,不過 logrotate 的設定必須按照 script 的內容產生,也就是說我希望透過更改 script 某個值就可以灑出去修改所有 config。

 

這個在 Linux 上可以透過 diff 來實現這個方法:

 

diff 比對 variable 和 variable

#!/bin/bash
FOO=1
BAR=2

diff <( echo "$FOO" ) <( echo "$BAR" )

 

diff 比對 file 和 variable

#!/bin/bash
FOO=1
BAR="/tmp/diff.txt"

diff <( echo "$FOO" ) $BAR

 

當你要偷懶只想管一個 script 的時候就可以用這種方法去搞定很多設定 XDD …

 

 

Exit mobile version