Кілька дописів тому хтось запитав, як показати пам'ять у відсотках. Хтось відповів:
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) }'; }
- все ще лише один рядок, жодних змін у котируванні / уникнення / тощо взагалі не потрібно. Існує причина, що fodeode #bash канал !alias
factoid є (ну, був , але для більшості фактів життя бота factoid якийсь варіант): Якщо вам потрібно запитати, скористайтеся функцією замість цього .