抱歉我的无知,也许这是一个简单的问题。bash 脚本的一部分
mysqldump -u user -ppsw name > /home/jung/dump/upperdeck_sql_dump_$time_temp.sql
/home/jung/scripts/debug_users.py
/home/jung/for_server/1.py 2>&1
sudo find /home/jung/dump/ -type f -mtime +5 -name '*.sql' -delete
有一个地方有垃圾场。哪些垃圾邮件在日志中有这样的铭文
mysqldump: [Warning] Using a password on the command line interface can be insecure.
我想排除这个铭文。你想出了什么办法?将所有行添加到 some_command。但它看起来极其丑陋。
output=$(some_command)
if [[ $output == *"mysqldump: [Warning]"* ]]; then
filtered_output=$(echo "$output" | sed '/mysqldump: \[Warning\]/d')
echo "$filtered_output" >> log.txt
else
echo "$output" >> log.txt
fi
通过rsyslog,写入的信息略有不同。我想在脚本本身的主体中允许这一点。
通过变量设置密码,警告就会消失:
或者通过配置文件:
文件格式:
文件权限必须为600