Несколько постов назад кто-то спросил, как показать память в процентах. Кто-то ответил:
free | awk '/^Mem/ { printf("free: %.2f %\n", $4/$2 * 100.0) }'
Мне было интересно, смогу ли я превратить эту команду в псевдоним в ~ / .bashrc. Но синтаксис псевдонима:
alias aliasname='command'
Как я могу это сделать? Эта команда содержит '
и "
. Я пробовал разные способы, но это не сработало. Это вообще возможно? Я что-то упускаю?
aliasname() { free | awk '/^Mem/ { printf("free: %.2f %\n", $4/$2 * 100.0) }'; }
- все еще только одна строка, никаких изменений в цитировании / экранировании / и т.д. не требуется вообще. Есть причина, по которой фактоид канала freenode !alias
#bash (ну, был , но для большей части жизни фактоида бота какой-то вариант): если вам нужно спросить, используйте вместо этого функцию .