bash_aliases i awk uciekają od cytatów
Próbuję utworzyć alias dla polecenia, aby zobaczyć użycie pamięci,
ps -u user -o rss,command | grep -v peruser | awk '{sum+=$1} END {print sum/1024}'
ale naiwny
#.bash_aliases
alias totalmem='ps -u user -o rss,command | grep -v peruser | awk '{sum+=$1} END {print sum/1024}''
podaje błędy:
-bash: alias: END: not found
-bash: alias: {print: not found
-bash: alias: sum/1024}: not found
Próbowałem z podwójnymi cudzysłowami,
totalmem ="ps ... |awk '{sum+=$1} END {print sum/1024}'"
lub
totalmem ='ps ... |awk "{sum+=$1} END {print sum/1024}"'
, ucieczka,
totalmem ='ps ... |awk \'{sum+=$1} END {print sum/1024}\''
lub uciekając przed podwójnymi cudzysłowami ... ale nie wydaje mi się, żeby to działało.
totalmem ='ps ... |awk \"{sum+=$1} END {print sum/1024}\"'
,
podaje błąd
awk: "{sum+=}
awk: ^ unterminated string
Wszelkie wskazówki mile widziane.