我在 centos 服务器上有一个脚本,我使用 VIM 在服务器上编写了脚本。该脚本用于编辑配置文件。当我在编辑后检查配置文件时,每行未编辑的行末尾都有一个 ^M。编辑的行很好。
cat hibernate.properties |
sed -i.bk \
-e 's%\(^hibernate\.connection\.url\=ristor:jdbc:postgresql:\/\/127\.0\.0\.1/\).*%\'1$dbname'%' \
-e 's/\(^hibernate\.connection\.username\=\).*/\'1$dbuser'/' \
-e 's/\(^hibernate\.connection\.password\=\).*/\'1$pws'/' hibernate.properties
这是用于编辑配置文件的代码。为什么将 ^M 放在未编辑的每一行的末尾?