たぶんこれはマイナーな質問かもしれませんが、man
ページで役に立つものが見つかりませんでした。私はUbuntuとbash
。
一般出力sha512sum testfile
は
<hash_code> testfile
ファイル名の出力を抑制する方法は?ただ手に入れたい
<hash_code>
答え1
これを抑制する方法はありませんが、SHAは常に空白のない単語なので、次のことができます。
sha512sum testfile | cut -d " " -f 1
または例えば
< testfile sha512sum | sed 's/ -//'
答え2
sha512sum testfile | awk '{print $1}'
答え3
~/.profile
Antonが最初のパラメータを切り捨てるようにエイリアスを追加するだけで、永続的な解決策になることができます。
sha()
{
sha512sum -- "$1" | cut -d " " -f 1
}
これが動作するには. .profile
明らかに~
。
今入れておくだけでsha <file_name>
好きな形が出ます。
答え4
私も私が使用しているsha??sum stdout形式に失望しました。
sha512sum | tr " " "\n" | head -n 1