#!/bin/bash
clear
mkfifo mypipe1
./deposit --language English new-mnemonic --num_validators 1 --chain goerli --eth1_withdrawal_address 0x416D2ec24Da09A321d14C19880850a41F80C9A8f --mnemonic_language English --keystore_password Test123! < mypipe1 &
echo "Test123!" > mypipe1
rm mypipe1
sh - отвратительный язык программирования
jq
да на sed 's/\x22hello\x22\x2C/\x22hello world\x22\x2C/g'
IP=$(cat server.log | jq -r '.server["public_net"]["ipv4"]["ip"]')
ID=$( cat server.log | jq -r '.server["id"]')
NAME=$( cat server.log | jq -r '.server["name"]')
Первое, sh - отвратительный язык программирования, именно для задач работы с данными, т.е.он конечно может но сильно неудобно. В метках php, он отлично подходит для написания скриптов, поддержка json есть.
Второе, поищи для системы виртуализации готовые бинднги или библиотеки , иногда утилиты обслуживания вм есть ключи вывода информации в машиночитаемой виде, чтобы не парсить обычный текст.
Иногда вместо разработки сетевой коммуникации и сопутствующих им проблем, проще разрабатывать централизованную систему управления, запускать скрипты на удаленных машинах с помощью ssh, но реализовать скрипты так, чтобы они н отрабатывали быстро, репортуя состояния, без ожидания, особенно если система распределенная через ненадежный интернет
Судя по твоему предложенному варианту. все должно сработать.
и не юзай redirect 301 он туп строковый без регулярок и не может работать с гет и тд .