GNU/Linux >> Linux の 問題 >  >> Linux

エコーバックのないパスワードを取得するためのコマンドラインユーティリティ?

Bashの組み込みの読み取りコマンドはそれをサポートしていないようです。エコーが表示されていないときにユーザーにパスワードを入力させる必要があります。どのツールを使用できますか?

承認された回答:

#!/bin/bash
stty -echo
IFS= read -p 'Enter password: ' -r password
stty echo
printf '\nPassword entered: %s\n' "$password"
  • stty -echo 話しているディスプレイであるターミナルエコーをオフにします。
  • IFS= パスワードの空白を保持するために必要です;
  • read -r バックスラッシュの解釈をオフにします。

bashread -sを使用することもできます 、ただし、この機能はシェル全体で標準ではありません。


Linux
  1. コマンドラインでSha512パスワードハッシュを作成するにはどうすればよいですか?

  2. Bash Echoコマンドライン自体で実行されるコマンドライン(スクリプトではない)?

  3. Linux コマンドラインからの SHA-256 ハッシュの生成

  1. Bashスクリプトで1行ずつ読む

  2. SQL*Plusに渡すことができるコマンドライン引数の最大長は?

  3. Curl コマンド ライン ユーティリティを使用した並列ダウンロード

  1. コマンドラインでSVNにSSHパスワードを提供するにはどうすればよいですか?

  2. 誤ってパスワードを bash コマンド ラインに入力してしまいました

  3. コマンドライン引数として渡されたパスワードを非表示にする方法は?