- - PR -
シェルスクリプト(ユーザー登録)
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2003-07-22 14:01
教えてください。
シェル・スクリプトを使って、userlistファイルから読み込んで、 useraddで作りたいのですが、1ユーザーしか登録されず。 他に、ファイルの内容を、スペース、TABで区切って、 単語ごと読みとるコマンドないのでしょうか。 本で見る限りreadでも可能なようですが、readで実際やってみると、 その最初の行の単語しか読み取れず。 最初の行に user1 user2 user3で スペースで区切っても、 この3つを1つの単語として 認識してしまう。 下記、改行した場合、user1しか作成されす。 # vi userlist user1 user2 user3 シェルスクリプト #!/bin/sh while read name < userlist do useradd $name done |
|
投稿日時: 2003-07-22 14:10
こんにちは。
for文ではどうですか? # vi userlist user1 user2 user3 シェルスクリプト for name in `sed 'n' userlist` do useradd $name done #echoで表示させてみたらきちんと表示できました。 [ メッセージ編集済み 編集者: こつぶ 編集日時 2003-07-22 14:11 ] |
|
投稿日時: 2003-07-22 14:45
ありがとうございました。
助かりました。 |
1