小さなシェルスクリプトベース(B)の演習
開発
2019-12-01 21:45:01
訪問数: null
小さなシェルスクリプトベース(B)の演習
memusage.shを書く、メモリ使用量は、コマンド無料の結果に基づいて計算されます
アイデア:
1:画面出力で「自由」コマンドの結果を確認します
2:私たちが使用する必要があることを示す結果によると、「合計」と「自由」
全カラムショー全体の利用可能なシステムの物理メモリとスワップスペース。
フリー:列を示しどのくらいの物理メモリと使用可能なスワップ・スペース。
ここでは、することができMEM(メモリ使用量)を見てください。
3:私たちは、スクリプトを作成しても、我々がどれだけ書くにはMEMを自由に(「合計」と「自由」)を使用し、ここでは「グレップ(フィルター)」、パイプ記号を使用する必要があります(|)とのawk
grepを:私たちは、「Memの」見ラインに対応するキーワードをフィルタリング
AWK:コラムユニットは、ツールをフィルタリングデータを読み込み、
ここではawk -F(-F)ここでは、[区切り文字が指定されている部分を指定するために使用され、デフォルトでは、スペースまたはタブで区切ら]私たちは「自由」我々は直接区切りバックawkの上のスペースが続いていない参照しますそれは。
awkの{PRIN $ 2} ':あなただけの「$」を書き込むいくつかの数字の後ろの列でそれを使用する場所これは固定フォーマットの列にここでその$計2を無料です。しかし、ここで私たちが最初のカラムから実行を開始Memのと混同してはなりません。
4:私たちは、手書きを使用するために使用されるように、シェルでの占有率が出てくることはできません表示するための計算を使用する方法について考え始めたり、直接ノックデジタル演算として計算機を使用して、{(1867024で割っ135276)は100を乗じました}シェルは、私が「自由」100を乗じと「合計」で割っ置くことができると思うとき結果は数値変数と小数演算をサポートしていません($ \ * 100 / $ b)は、
結果があるように私は自由になりました変更だから
転載: blog.51cto.com/14557584/2455084