Re: [問題] sed 插入檔案的問題。
※ 引述《yillkid (阿金)》之銘言:
: shell script ....略
: log=`date -d @1225158392 +%F" "%T`
: sed -i '$a $log' FILE
: 無法將 log 的內容寫進 "FILE" 檔案內,
: 請幫我看看好嗎?謝謝。
sed -i "\$a $log" FILE
shell 不對於單引號中的字串做任何處理,
若要將 $log 替換成變數 log 當時之值, 請使用雙引號.
在上例中, 為讓 sed 能收到 '$a',
不讓 shell 將雙引號中之 $a 替換成變數 a 之值,
因此在 '$a' 之前加上反斜線.
--
================================================================
Red Hat Certified Engineer
『Linux 核心研究篇』(Linux Kernel Internals, 2 ED)譯者
http://www.rtfiber.com/~changyj/sed sed 與正規式, 英文版
================================================================
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.30.72.184
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):