シェルスクリプトからコマンドの出力を取得する方法

シェルスクリプトからコマンドの出力を取得する方法

grub-md5-cryptRHELで実行され、ユーザーがパスワードを入力するシェルスクリプトを作成しようとしています。

これで問題は、暗号化されたmd5ハッシュをシェルスクリプトでユーザーに表示する方法です。

これを理解しようとしましたが、ここではコマンドリダイレクトは機能しません。それでは、スクリプトが実行された後にシェルスクリプトからmd5暗号化されたテキストを取得する方法はgrub-md5-crypt

ベストアンサー1

result=$(grub-md5-crypt | grep xy)
echo $result

grub-md5-crypt が stderr で印刷する場合は、次のようにします。

result=$(grub-md5-crypt 2>&1 | grep xy)
echo $result

おすすめ記事