以下に基づいてシェルスクリプトを作成したいと思います。クリーン開発メカニズムこれにより、ユーザーは実行するセッションを選択できるだけでなく、情報を求めるメッセージも表示できます。ユーザー名そしてパスワード。
いくつかの詳細を提供するために、以下を使用します。会話、シェルスクリプトで使用できるcursesウィジェットを提供します。クリーン開発メカニズムユーザーがコンソールログイン画面でログインした後にのみ実行されます。始めたいです。今後、まずユーザーに情報を要求できるように(次へ)会話書く箱)とそれから開始したいセッションを選択してください。
次に、入力した内容を使用してログインし、選択したセッションを開始します。
リダイレクトしようとしました。ログインプログラミングは次の方法で行うことができます。
echo "$user $password" | login
#and
login <<< "$user $password"
しかし、ログイン入力リダイレクトが許可されていないため、この方法のいずれも機能しません。マンページ、しかしとにかく試みました)。
シェルスクリプトでこれを行う方法はありますか?私が見つけたこのPerlスクリプト提供された入力が有効かどうかはわかりますが、記録しません。
bash以外の言語でこれを行う方法を教えてください。bashスクリプトから次のように呼び出すことができる限り問題はありません。
#!/bin/bash
read user
read -s password
#log user in
auth-program "$user" "$password" # if success, now $user is logged in
# and I can start the session
この問題を解決するのに役立つことを願っています。
よろしくお願いします!