Mungkin itu adalah pertanyaan sepele, tetapi di man
halaman saya tidak menemukan sesuatu yang berguna. Saya menggunakan Ubuntu dan bash
.
Output normal sha512sum testfile
adalah
<hash_code> testfile
Bagaimana cara menekan output nama file? Saya ingin mendapatkan yang adil
<hash_code>
sha512sum testfile | awk '{print $1}'
Jawaban:
Tidak ada cara untuk menekan itu, tetapi karena SHA selalu satu kata tanpa spasi yang dapat Anda lakukan:
atau mis
sumber
sumber
Mungkin hanya menambahkan alias dalam
~/.profile
cara Anda memotong argumen pertama Anthon akan membantu sebagai solusi permanen,Untuk membuatnya bekerja, kita jelas perlu menjalankannya sekali,
. .profile
masuk~
.Menempatkan hanya
sha <file_name>
akan menghasilkan seperti yang Anda inginkan.sumber
$1
, jika tidak, Anda memberikan lubang keamanan di fungsi Anda unix.stackexchange.com/q/171346/38906Saya juga merasa frustrasi dengan format stdout sum, saya menggunakan;
sumber