Qualche post fa qualcuno ha chiesto come mostrare la memoria in percentuale. Qualcuno ha risposto con:
free | awk '/^Mem/ { printf("free: %.2f %\n", $4/$2 * 100.0) }'
Mi chiedevo se posso trasformare questo comando in un alias in ~ / .bashrc. Ma la sintassi dell'alias è:
alias aliasname='command'
Come posso fare questo? Questo comando contiene sia '
e "
. Ho provato diversi modi, ma non ha funzionato. È possibile? Mi sto perdendo qualcosa?
aliasname() { free | awk '/^Mem/ { printf("free: %.2f %\n", $4/$2 * 100.0) }'; }
- ancora solo una riga, non è necessario apportare modifiche a quotazioni / escape / ecc. C'è una ragione per cui il factoid del canale #bash di freenode !alias
è (beh, lo era , ma per la maggior parte della vita del bot factoid è una variante di): Se devi chiedere, usa invece una funzione .