以下执行和sha256sum的结果
~/HydroGuardFW/hw_1_5/Debug$ sha256sum debug_2.0.5.hex
34c977f0df3e90f9a4b36da3cd39fdccf3cd1123c563894b3a3378770a19fc6d debug_2.0.5.hex
输出将分为两部分,sha256和计算sha256总和的文件名的回波。你如何获取输出的第一部分,即sha256变量,因此可以使用bash脚本将其放入文件中。
答案 0 :(得分:3)
您不需要将其存储在变量中。您也可以直接将其重定向到该文件。
sha256sum debug_2.0.5.hex | awk '{print $1}' > dsl
如果您确实需要将其存储在变量中以用于其他目的,那么:
read -r shm_id rest <<<"$(sha256sum scr)"
echo $shm_id > dsl
或
shm_id=$(sha256sum scr | awk '{print $1}')