Linuxコマンドを使ってリストファイルのフォーマット変換!

このQ&Aのポイント
  • Linuxのコマンドを使ってユーザ名とパスワードの一覧を目的のフォーマットに変換する方法を知りたいです。
  • リストファイルのフォーマットを変換するためにLinuxコマンドを使用したいですが、うまくいきません。
  • 目的のフォーマットに変換するためにLinuxコマンドを組み合わせて使用することは可能でしょうか?
回答を見る
  • ベストアンサー

リストファイルのフォーマット変換

お世話になります。 Linuxのコマンドを使って以下のようなリスト一覧を作成したいと考えています。 <作成したいリスト> -------------------------------------------------------------------- PASSWD="パスワード" <コマンド> <ユーザ名> PASSWD="パスワード" <コマンド> <ユーザ名>  PASSWD="パスワード" <コマンド> <ユーザ名> PASSWD="パスワード" <コマンド> <ユーザ名> -------------------------------------------------------------------- 以下ユーザ名とパスワードの書かれた一覧を目的のフォーマットに変更する事は可能でしょうか。Linuxのコマンドを組み合わせて行いたいと考えていますが、難航しています。 <リスト一覧> -------------------------------------------------------------------- testuser1,passwd1 testuser2,passwd2 testuser3,passwd3 testuser4,passwd4 -------------------------------------------------------------------- どうぞ宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4848/10262)
回答No.1

testuser1,passwd1 に対して、 PASSWD="passwd1" <コマンド> testuser1 という出力をすればいいのでしょうか? であれば、awkを使うのが楽でしょう。 awk -F, '{print "PASSWD=\"" $2 "\" <コマンド> " $1}' 入力ファイル名 >出力ファイル名

QA-Linux
質問者

お礼

ありがとうございました。 無事に変更する事ができました。

関連するQ&A

  • AIX/HP-UXでパスワード変更シェルを作成したい

    AIX/HP-UXで一括でパスワード変更を実行するシェルを 作成したいと考えております。 (最終的には複数サーバの複数ユーザのパスワードを  一括変更したい) そこで、AIXで以下の様なシェルを作成したのですが、 パスワード変更することができませんでした。 -------------------------------------- PASS=$1   "新パスワード USER=$2   "パス変するアカウント名 passwd $USER sleep 5 $PASS sleep 5 $PASS -------------------------------------- passwdコマンド自体は実行されるのですが、 その後の新パスワードが入力されておらず、 passwdコマンドタイムアウト後に新パスワードが 実行され、"新パスワードの文字列"が見つかりません。 となってしまいます。 インターネット等で検索した結果、linuxであれば expectコマンドを使用して、passwdコマンドを実行した 際に出力される「新パスワード:」を待ってから 入力すればよいということがわかったのですが、 linuxでexpectコマンドに相当するものを、AIXでは 見つけることができませんでした。 AIX/HP-UXにおいて、シェルスクリプトにてパスワード 変更を実現する方法をご存知の方がいましたら、 教えてください。 よろしくお願いします。

  • パスワードを期限切れにしたい

    RedHat Enterprise Linux ES2.1を使用しています。 新しいユーザーを作成し、そのユーザーにすぐパスワードを変更してもらうため、 新しいユーザーを作成し、最初ののパスワードを設定した時点で、期限切れにしたいのです。 色々調べて、「passwd -e ユーザー名」のコマンドでできると書いてあるページを見つけましたが、 やってみたところ、unknown optionとなり、ダメでした。 UNIXではできるようですが、Linuxでできる方法はないのでしょうか。

  • バッチ処理からのユーザ登録+パスワード設定

    RedHat Linux 4.2 でユーザの登録+パスワードの設定を プログラムから行おうといているのですが、いい方法が見つかりません。 現在はプログラムから「adduser」コマンドでユーザ登録 することはできています。 その後、パスワードの設定に「passwd」コマンドを利用しようとえていましたが、「passwd」コマンドはパスワードを再入力するようきいてくるので正常に起動されません。 コマンド:”#/bin/passwd < /パスワードを記述したファイル” どなたかよい方法をご存知に方、お教えください。 追伸) RedHat Linux 6.0 では「newusers」を使用して出来たのですが、私の利用している RedHat Linux 4.2 が存在しないの利用できていません。

  • linuxのコマンドに関して

    linux初心者で独学です。 useraddコマンドでユーザーアカウント設定して、passwdでパスワードも設定したのですが、アカウント名とパスワードが分からなくなってしまいました。 どのような方法で、又どのようなコマンドで検索すれば良いでしょうか? qmailのinfoパスワードとsysパスワードも設定したのですが、その検索の仕方が分かりません。 こんな質問の仕方ですみませんが、どなたか教えてください!!

  • リストの作成

    受注日・ユーザー名・品名等を一覧として作成したのですが、ユーザー名の一覧表を作成したいのですが、ユーザー名には重複しているものもあります。 フィルタオプションで可能な内容だとは思いますが、この場合には、内容が追加した場合に、手作業で再びフィルタオプションを使わなければならないので、これを計算式等で自動でリスト作成が出来るようにしたいのですが、可能でしょうか?

  • Linuxでuseraddコマンドでユーザを作成

    したときにそのユーザのパスワードは何になるのでしょうか? すぐにpasswdコマンドでパスワードを登録するのが普通ですが もしpasswdコマンドしなければ そのユーザのパスワードは何になるのでしょうか?

  • LinuxファイルサーバーにWindowsパソコンからはいれない

    お世話になります。 Red Hat Linux9とSambaでWindowsファイルサーバーを作りたいので、adduser でWindowsXP Professionalのパソコンのユーザー名を入力して、passwd でWindowsXP Professionalのログオンパスワードを入力し、smbpasswd -a で同じくWindowsXP Professionalのパソコンのユーザー名とログオンパスワードを入力しました。 そしてWindowsパソコン側からネットワークコンピュータでSamba Server(Linux1)をクリックすると、パソコンによって3つのパターンがあらわれます。 1つ目は、すんなりユーザー名と同名のフォルダを開くことができるパターンです。 2つ目は、「\\Linux1にアクセスできません。・・・アクセス許可がない可能性があります。・・・指定されたネットワーク名は利用できません。」との回答が帰ってくるパターンです。 3つ目は、ユーザー名とパスワードを聞いてくるので、登録したユーザー名とログオンパスワードを入力するが、ユーザー名の欄に コンピュータ名¥ユーザー名 、パスワードの欄に****** と勝手に入力されて帰ってきて、結局アクセスできないパターンです。 これまで何回もインストールしなおしたり、VineLinuxを試したりしましたが、ファイルサーバーができません。助言をよろしくお願いします。

  • パスワード設定していないユーザーのログイン

    いつもお世話になっております。 linuxで、useraddした後、passwdコマンドでパスワードを設定していないユーザーがいます。ここでは、postgresとします。 このユーザーに一般ユーザーからなるときに、 $su - postgres としますが、パスワードがきかれて、何も入力しないと、 invalidになります。(centos5) パスワードを設定しないと、一般ユーザーからログインできないのでしょうか。 ちなみに、rootからpostgresですと、ログインできます。 $su - $su - postgres お手数をおかけしますが、なにとぞご教授お願いいたします。

  • HDDのフォーマット

    vine LinuxをインストールしましたがWin XPをインストールし直そうと思いましたがHDDパテイションがLinuxで占有しているためCDを読み込んでくれません。どなたか、フリーのフォーマットソフトを知りませんでしょうか?又、Knoppix 5.1でパティションを区切ろうとしましたが途中でエラーで止まってしまい立ち上がりません。 Vine Linuxの場合ユーザー名とパスワードを省略してログイン出来るのでしょうか? SHARP PC-FJ140Rです。

  • chpasswd後の/etc/shadowについて

    お世話になります。 chpasswdでメールユーザのパスワード変更をしたあと、/etc/shadowを確認しました。 暗号化されている場合は、通常なら第二フィールドに$1や$6などの表記が付くと思いますが 以下のとおりでした暗号化されているのでしょうか。 実行コマンド echo "info:passwd01" | chpasswd 設定後の/etc/shadow内容 info:Y3uOe313g3JAM:16819:0:99999:7::: OSバージョン Red Hat Enterprise Linux ES release 4 (Nahant Update 5) 以下の様にしてメールユーザのパスワードを一括変更する事を目的としています。 chpasswd < passwdfile