This question already has answers here:
How do I set a variable to the output of a command in Bash?
(14个答案)
三年前关闭。
用于以下sha256sum的执行和结果
输出将分为两部分,sha256和计算sha256和的文件名的echo。如何获取输出的第一部分,即sha256到变量中,以便使用bash脚本将其放置到文件中。
如果您确实需要将其存储在变量中以用于其他目的,则:
或
(14个答案)
三年前关闭。
用于以下sha256sum的执行和结果
~/HydroGuardFW/hw_1_5/Debug$ sha256sum debug_2.0.5.hex
34c977f0df3e90f9a4b36da3cd39fdccf3cd1123c563894b3a3378770a19fc6d debug_2.0.5.hex
输出将分为两部分,sha256和计算sha256和的文件名的echo。如何获取输出的第一部分,即sha256到变量中,以便使用bash脚本将其放置到文件中。
最佳答案
您不需要将其存储在变量中。也可以直接将其重定向到文件。
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}')
10-01 13:17