Il y a quelques articles, quelqu'un a demandé comment afficher la mémoire en pourcentage. Quelqu'un a répondu:
free | awk '/^Mem/ { printf("free: %.2f %\n", $4/$2 * 100.0) }'
Je me demandais si je pouvais transformer cette commande en alias dans ~ / .bashrc. Mais la syntaxe de l'alias est:
alias aliasname='command'
Comment puis-je faire ceci? Cette commande contient à la fois '
et "
. J'ai essayé différentes manières, mais cela n'a pas fonctionné. Est-ce seulement possible? Suis-je en train de manquer quelque chose?
aliasname() { free | awk '/^Mem/ { printf("free: %.2f %\n", $4/$2 * 100.0) }'; }
- toujours une seule ligne, aucun changement de citation / échappement / etc nécessaire du tout. Il y a une raison pour laquelle le factoid du canal freenode #bash !alias
est (enfin, était , mais pour la plupart de la vie du bot factoid, une variante de): Si vous devez demander, utilisez plutôt une fonction .