私はこれがIPとユーザー名を印刷していることを知っていますが、誰かが私にそれを説明できますか?とても簡単です。ありがとうございます! Unix

私はこれがIPとユーザー名を印刷していることを知っていますが、誰かが私にそれを説明できますか?とても簡単です。ありがとうございます! Unix

これはIPとユーザー名を印刷することを知っていますが、誰かが私に簡単に説明することができます。ありがとうございます! Unix

w -hs|awk '{printf "%s\t%s\n",$1,$3}'

ベストアンサー1

w -hs- 誰がシステムにログインしたが使用しているかを出力します。-hs出力をよりきれいにするフラグ

その後、結果は出力フォーマットを指定するために使用されるオブジェクトw -hsにパイプされます。awkprintf

%sTABを表す書式指定子です\t\n改行文字を表します。この後に$1およびがあります$3。したがって、これはすべて、awk '{printf "%s\t%s\n",$1,$3}'出力の最初と3番目の文字列を印刷し、その間にタブ文字を入れてから、結果を改行文字として印刷することを意味します。

私にとっては、これを使用するのと同じです。awk '{print $1, "", $3}'

おすすめ記事