bash_aliases и awk экранирование кавычек
я пытаюсь создать псевдоним для команды, чтобы увидеть использование памяти,
ps -u user -o rss,command | grep -v peruser | awk '{sum+=$1} END {print sum/1024}'
но, наивный,
#.bash_aliases
alias totalmem='ps -u user -o rss,command | grep -v peruser | awk '{sum+=$1} END {print sum/1024}''
дает ошибки: я '
-bash: alias: END: not found
-bash: alias: {print: not found
-bash: alias: sum/1024}: not found
мы пробовали с двойными кавычками,
totalmem ="ps ... |awk '{sum+=$1} END {print sum/1024}'"
, или же
totalmem ='ps ... |awk "{sum+=$1} END {print sum/1024}"'
, убегая,
totalmem ='ps ... |awk \'{sum+=$1} END {print sum/1024}\''
или избежание двойных кавычек ... но я могуКажется, чтобы это сработало.,
totalmem ='ps ... |awk \"{sum+=$1} END {print sum/1024}\"'
выдает ошибку
awk: "{sum+=}
awk: ^ unterminated string
Любые советы приветствуются.