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」,而不是正確的日期。
我用的是未來在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」,而不是正確的日期。
試試這個:
sed -i 's/old-word/'$(date +"%Y:%m:%d")'/g' *.txt
使用雙引號,這將擴大$ d。 – SuperSaiyan