sed를 사용하여 파일에 변수를 삽입하려고 합니다.
$time
특정 문자열(53행)에 대해 index.html 파일에 삽입하려는 변수가 있습니다 .
the time: <span id="$time"></span>
답변1
GNU sed를 사용하여 파일을 그 자리에서 편집하려면 다음을 수행할 수 있습니다.
sed -i s/'$time'/$(date +%H:%M:%S)/ index.html
여기서의 비결은올바른 인용. $time
시간이 지남에 따라 문서의 각 줄의 첫 번째 줄이 변경됩니다. 특정 줄(예: 53)로 제한할 수 있습니다 .
sed -i 53s/'$time'/$(date +%H:%M:%S)/ index.html