次のコマンドを入力して実行するとします。
sha256sum ubuntu-18.04.1-desktop-amd64.iso
遅延後の出力は次のようになります。
5748706937539418ee5707bd538c4f5eabae485d17aa49fb13ce2c9b70532433 ubuntu-18.04.1-desktop-amd64.iso
その後、SHA-256ハッシュが一致するかどうかをより早く評価するには、次のコマンドを入力する必要があることに気づきました。
sha256sum ubuntu-18.04.1-desktop-amd64.iso | grep 5748706937539418ee5707bd538c4f5eabae485d17aa49fb13ce2c9b70532433
チェックサムを再確認するコマンドを使用せずにsha256sum
最初の出力で作業する方法はありますか(つまり、それによって発生する遅延を防ぎます)?具体的には:
- 次のコマンドを使用してこれを行う方法を知りたいです。確かに最初の出力のチェックサムをコピーして貼り付ける必要があります(可能な場合)。
- 次のコマンドを使用してこれを行う最も簡単な方法を知りたいです。する最初の出力のチェックサムをコピーして貼り付ける必要があります。 (単に
grep
二重引用符(文字列など)でチェックサムを貼り付けようとすると機能しません。)
ベストアンサー1
.bashrc
または、構成から単純な関数を生成し、.zshrc
次のように実行できます。
sha256 <expected-sha-256-sum> <name-of-the-file>
単一コマンドで予想される sha256 合計を実際の合計と比較します。
その機能は次のとおりです。
sha256() {
printf '%s %s\n' "$1" "$2" | sha256sum --check
}
お願いします詳しくはこちらをご覧ください。