嗨有人请解释将此功能从python2.7移植到3,因为我无法这样做
function cpuusg(){
echo print `top -n 1 | tr -s " " | cut -d$" " -f10 | tail -n +8 | head -n -1 | paste -sd+ | bc`/ `nproc` | python
}
答案 0 :(得分:1)
忽略(几乎)此函数的任何其他问题,问题是正在构造并传递给Python的print
语句需要转换为对函数的调用。
function cpuusg() {
numerator=$(top -n 1 | tr -s " " | cut -d " " -f10 | tail -n +8 | head -n -1 | paste -sd+ | bc)
denominator=$(nproc)
echo "print($numerator / $denominator)" | python
}