私はbashスクリプトの世界では初めてです。私は簡単な作業をしようとしています。ログインしているすべてのユーザーと使用しているプロセスを一覧表示しようとしています。Bashスクリプティング、コレクションの情報収集
私は$(who)
を行うと、私は以下のようになります。私は、次の手順を実行しようとしています、
user1:console
user1:ttys010
:
user1 console Nov 19 21:08
user1 ttys010 Nov 28 09:32
私のような出力何かに私のスクリプトを期待しています。
userlist=$(who)
for users in $userlist
do
echo $users
done
は私が期待していた出力は次のような値であろう$ユーザーだった:私は、このコマンドを実行したときに代わりに
$users[0] : user1 console Nov 19 21:08 (so that I could use 'cut' command to get what I wanted)
$ユーザーのための真の価値を次のとおりです。
$users[0] = user1
$users[1] = console
$users[2] = Nov
誰かが達成方法を教えてくれたら大変感謝しています。 これは、ログインしているユーザーを取得することではなく、入力とループで作業する方法を学ぶことです。
おかげルスラン。これは私に、これらのことがどのように機能するかについての洞察を与えました。スクリプティングの世界に新しいことは、私は本当にこれに感謝します。 –