0

これは私のスクリプトのコマンド ライン コードです。

passwd=`grep $username $userfile |  cut -f2 -d: login_users > retrieve`

cut -f2 -d: login_users > retrieve

2列目全体を検索して出力します。必要なのは、列 2 の項目の 1 つだけです。カット コマンドに追加できるオプションは何ですか??

これが例です。列2のすべてのファイル..

aaa
bbb
ccc

次に、印刷したいのはaaaです。何をしたらいいでしょう??

これは、情報が保存されるユーザーリスト スクリプトです。

クリア

tput cup 2 4; echo "User List"
tput cup 3 4; echo "========="
awk -F: '{printf "%-12s %-12s %s\t%s %s %10.10s %s\n", $2, $3, $4, $1, $5, $6, $7}' login_users
4

1 に答える 1

0

awk コマンドを 1 つだけ使用できます

awk -F: -vusername=$username '$0~username{print $2}' userfile

ただし、 login_users ファイルがどこから来たのかわかりません。

于 2011-03-09T10:21:14.663 に答える