我有一个包含以下内容的脚本。当我运行时,我收到错误说“sed:no input files”。 我试图从数据库中读取旧密码(我已经有了脚本)并尝试用新密码替换它。在它工作正常之前,我得到错误,因为这部分。
#!/bin/bash
while read line
do
old_passwd=${line%,*}
new_passwd=${line#*,}
echo $old_passwd
echo $new_passwd
done < RESULT.txt
for server in `head SERVERS.txt`; do
echo $server:
ssh username@$server grep -rl "$old_passwd" /usr/logs/test1 | xargs sed -i -e "s/$old_passwd/$new_passwd/g" /usr/logs/test1
done