У меня есть скрипт bash с этим кодом
echo -e 'get mykey\r' | nc localhost 11211
, когда я запускаю скрипт, я получаю вывод на терминале:
VALUE mykey 0 1
0
END
Но вместо того, чтобы печатать его на терминалеЯ хочу присвоить вывод команды 'get mykey\r' | nc localhost 11211
переменной в моем скрипте bash.
Также, когда я использую echo -e
, она печатает VALUE mykey 0 1
и END
, которые мне не нужны в моемпеременная.
Таким образом, ожидаемый вывод состоит в том, что переменная должна содержать только значение соответствующего ключа, т.е. в этом случае переменная должна содержать значение 0 (может быть любым в зависимости от получаемого ключа) только.
Что я пробовал:
output = 'get mykey\r' | nc localhost 11211
echo $output
но это дает output: command not found
ошибка
Как мне это сделать?