Команда Sed Md5Sum - PullRequest
       19

Команда Sed Md5Sum

0 голосов
/ 17 мая 2018

Я пытаюсь написать скрипт для обновления файла с помощью md5 файла jar.

Чтобы получить md5, я могу выполнить команду:

 md5sum target/file1.jar | awk '{print $1;'}

Это будетнапечатайте md5 файла.Чтобы использовать sed для замены текста $ {md5}, я могу выполнить команду:

sed -i 's/${md5}/md5Output/g' File2.json 

Я хотел бы заменить md5Output содержимым первой команды.

Возможно ли это?По сути, цель состоит в том, чтобы вычислить md5 для «File1» и поместить это значение md5 в «File2»

Ответы [ 2 ]

0 голосов
/ 18 мая 2018

Sed Однострочник:

$ sed -i  "s/\${md5}/$( md5sum target/file1.jar | awk '{print $1}' )/g" File2.json
0 голосов
/ 18 мая 2018

@ Сайрус спасибо за ссылки! Вот полный ответ для тех, кто должен сделать то же самое

 #!/bin/sh

 VARIABLE=$(md5sum target/file1.jar | awk '{print $1;}')
 sed -i "s|\${md5}|$VARIABLE|g" file2.json
...