2013-05-30 32 views
0

我用的是未來在Linux替換字符串:的Linux /更換舊字符串與宏

sed -i 's/old-word/new-word/g' *.txt 

的問題是,我的新詞是宏,它被定義爲:

d=$(date +"%Y:%m:%d") 

我嘗試下:

sed -i 's/old-word/$d/g' *.txt 

但是它把「$ d」,而不是正確的日期。

+0

使用雙引號,這將擴大$ d。 – SuperSaiyan

回答

1

試試這個:

sed -i 's/old-word/'$(date +"%Y:%m:%d")'/g' *.txt