@haqz

Как сделать скрипт?

Есть такая программа https://github.com/albertobsd/ecctools

В ней утилита ./keymath

Она производит математические операции с публичными ключами биткоин

В файл с помощью >> выводит в таком виде:
./keymath 02A0434D9E47F3C86235477C7B1AE6AE
5D3442D49B1943C2B752A68E2A47E247C7 - 1 >> 1
./keymath 02A0434D9E47F3C86235477C7B1AE6AE
5D3442D49B1943C2B752A68E2A47E247C7 / 2 >> 1

Result: 02774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895d$

Result: 032f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b2$

Result: 02774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895d

Как сделать срипт который на входе будет принимать значение публичного ключа 02A0434D9E47F3C86235477C7B1AE6AE
5D3442D49B1943C2B752A68E2A47E247C7
,
Диапазон 1:N

,

Математическую операцию которую нужно произвести : -, /, * или + и запустить потом ./keymath в цикле от 1до N чтобы в файл выгрузились все результаты и без надписи
"Result: " в таком виде:

02774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895d$
032f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b2$

Т е. ./script.sh pubkey math_op range

И в результате 1 файл с результатами.

Прмер командной строки bash скрипта:

./script.sh 03934a676a6c3565c0170c89ebc58fa482438657689b7d4 okc18652726537536c24d / 1:1000


И скрипт делит публичный ключь в цикле от 1 до 1000 и выгружает все в файл без надписи "result:"

Т.е. Скрипт запускает ./keymath 03934a676a6c3565c0170c89ebc58fa482438657689b7d4 okc18652726537536c24d / 1

./keymath 03934a676a6c3565c0170c89ebc58fa482438657689b7d4 okc18652726537536c24d / 2


./keymath 03934a676a6c3565c0170c89ebc58fa482438657689b7d4 okc18652726537536c24d / 3

./keymath 03934a676a6c3565c0170c89ebc58fa482438657689b7d4 okc18652726537536c24d / N

И аналогично для -

./keymath 03934a676a6c3565c0170c89ebc58fa482438657689b7d4 okc18652726537536c24d - 1

...
./keymath 03934a676a6c3565c0170c89ebc58fa482438657689b7d4 okc18652726537536c24d / N

Помогите пожалуйста ?
  • Вопрос задан
  • 151 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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