1
last
コマンドをawkの一致する行ごとにどのように実行できますか?awkの最後の実行[Solaris]
ypcat passwd | awk -F":" '/:John/{ system("last" $1) }'
私はジョンと命名されているが、それは何も印刷されないすべてのユーザーのためにlast
コマンドを実行しようとしています。
last
コマンドをawkの一致する行ごとにどのように実行できますか?awkの最後の実行[Solaris]
ypcat passwd | awk -F":" '/:John/{ system("last" $1) }'
私はジョンと命名されているが、それは何も印刷されないすべてのユーザーのためにlast
コマンドを実行しようとしています。
あなたのアプローチは間違っている、awkはシェルではありません。
ypcat passwd | awk -F":" '/:John /{print $1}' | xargs last
か::
ypcat passwd | awk -F":" '/:John /{print $1}' | xargs -n 1 last
をawkには、それは/これは
last
が何であるかに応じて、あなたが望むかもしれ用のシェルとは何かあるんから、他のツールを呼び出すことではないテキストを操作するために設計されています
last
後に空白を挿入します。
ypcat passwd | awk -F":" '/:John/{system("last " $1)}'