いくつかの投稿前に、誰かがメモリをパーセンテージで表示する方法を尋ねました。誰かが返信しました:
free | awk '/^Mem/ { printf("free: %.2f %\n", $4/$2 * 100.0) }'
このコマンドを〜/ .bashrcのエイリアスに変換できるかどうか疑問に思っていました。しかし、エイリアスの構文は次のとおりです。
alias aliasname='command'
これどうやってするの?このコマンドには、'
との両方が含まれています"
。別の方法を試しましたが、うまくいきませんでした。これは可能ですか?何か不足していますか?
5
地獄を引用しないようにするには、そのような場合に関数を定義する方が簡単かもしれません。
—
nohillside 2018
いずれにしても、@ nohillside関数の方が一般的にはより便利で強力です
—
D. Ben Knoble、
aliasname() { free | awk '/^Mem/ { printf("free: %.2f %\n", $4/$2 * 100.0) }'; }
-まだ1行だけで、引用/エスケープなどの変更はまったく必要ありません。freenode #bashチャネルfactoidが存在する理由があります!alias
(そうでしたが、factoid ボットの寿命の大部分では、いくつかのバリアント):質問する必要がある場合は、代わりに関数を使用してください。