bash_aliases y awk escapando de comillas
Estoy intentando crear un alias para que un comando vea el uso de la memoria,
ps -u user -o rss,command | grep -v peruser | awk '{sum+=$1} END {print sum/1024}'
pero, el ingenuo,
#.bash_aliases
alias totalmem='ps -u user -o rss,command | grep -v peruser | awk '{sum+=$1} END {print sum/1024}''
da errores:
-bash: alias: END: not found
-bash: alias: {print: not found
-bash: alias: sum/1024}: not found
He intentado con comillas dobles,
totalmem ="ps ... |awk '{sum+=$1} END {print sum/1024}'"
o
totalmem ='ps ... |awk "{sum+=$1} END {print sum/1024}"'
escapando
totalmem ='ps ... |awk \'{sum+=$1} END {print sum/1024}\''
, o evitando las comillas dobles ... pero parece que no puedo hacer que funcione.
totalmem ='ps ... |awk \"{sum+=$1} END {print sum/1024}\"'
,
da el error
awk: "{sum+=}
awk: ^ unterminated string
Cualquier consejo apreciado.