Сценарий Bash генерирует «hash hmac», отличный от PHP

Если вам просто нужна резервная копия файла или каталога, то зачем указывать место назначения, просто используйте расширение оболочки, чтобы добавить дату в конец имени файла копии.

т.е.

cp filename.sh{,."`date`"}

, что приводит к

filename.sh.Sun 29 Sep 00:44:43 BST 2019

или просто используйте

cp filename{,.20190929}

filename.sh.20190929

Добавьте дату в соответствии с вашими потребностями.:)

1
19.01.2021, 11:27
1 ответ
Комментарий

muru'sпомог, проблема была связана с некорректным использованием printf %s.

Рабочий код

$result = exec("printf %s ". $username. " | openssl dgst -sha1 -hmac ". $secret. " -binary | base64");

Спасибо за внимание.

1
18.03.2021, 22:35

Теги

Похожие вопросы