Linuxプロセスをインポートし、個々のユーザーのプロセス数を「.」としてマークするシェルスクリプト

Linuxプロセスをインポートし、個々のユーザーのプロセス数を「.」としてマークするシェルスクリプト

例えば。さまざまなユーザーが実行するプロセスは次のとおりです。

root 5
xuser 3
yuser 1

スクリプトの出力は次のようになります。

root .....
xuser ...
yuser .

ベストアンサー1

printfBashを使用してtrこのヒストグラムを描画できます。

while read name num; do 
    dots=$(printf "%*s" $num " " | tr " " .)
    printf "%s\t%s\n" "$name" "$dots"
done <<END
root 5
xuser 3
yuser 1
END
root    .....
xuser   ...
yuser   .

おすすめ記事