我正在以 sudo 用户的身份制作一个脚本,该脚本向我发送服务器的 CPU 使用情况,并将另一个脚本的结果邮寄给我,
sudo sh -c '{
x=`ps aux | sort -nrk 3,3 | tr -s " " | cut -d" " -f 3,11- |awk '\'BEGIN { OFS = " " } { $1 = $1"%"; print }'\'`
/opt/fetch_script.sh $x
}| mailx [email protected]'
但它仍然给了我使用 AWK 的错误原因:
awk: 0: unexpected character '\'
aux: -c: line 1: syntax error: unexpected end of file
请问有什么帮助吗?
问题可能是您尝试嵌套引号,但是您不使用
ps
命令的输出格式选项使事情变得过于复杂。一个更简单的版本(具有一致的引用)可能是