コマンドのエイリアスを作成してメモリ使用量を確認しようとしていますが、
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
ヒントをいただければ幸いです。