我正在尝试编写一个脚本,用jar文件的md5更新文件。
要获取md5,我可以执行以下命令:
md5sum target/file1.jar | awk '{print $1;'}这将打印文件的md5。要使用sed替换文本${md5},我可以执行以下命令:
sed -i 's/${md5}/md5Output/g' File2.json 我想用第一个命令的内容替换md5Output。
这个是可能的吗?基本上,目标是计算"File1“的md5并将该md5值放在"File2”中。
发布于 2018-05-18 05:20:50
@Cyrus感谢你的参考!对于任何需要做同样类型的事情的人,这里有一个完整的答案
#!/bin/sh
VARIABLE=$(md5sum target/file1.jar | awk '{print $1;}')
sed -i "s|\${md5}|$VARIABLE|g" file2.json发布于 2018-05-18 15:33:23
Sed一行:
$ sed -i "s/\${md5}/$( md5sum target/file1.jar | awk '{print $1}' )/g" File2.jsonhttps://stackoverflow.com/questions/50398491
复制相似问题