端末でコマンド出力を維持しながらキーストロークをエコーしないようにシェルに入力する内容を隠す方法はありますか?
たとえば、 を実行すると、ip addr show
画面に表示される唯一の内容は、私が入力した "ip addr show"ではなく、そのコマンドの出力である必要があります。
答え1
入力したコマンドのエコーをディセーブルにするには、次のようにします。
stty -echo
次のコマンドを使用してエコーを再び有効にできます。
stty echo
コマンドの出力は多少異なる方法で表示されます。このサンプルセッションを参照してください。
$ pwd
/tmp
$ stty -echo
$ /tmp
これはpwd
、 return, stty -echo
, return, , return と入力してpwd
生成されます。