我有一个带有此代码的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
错误
我该怎么做?
答案 0 :(得分:1)
您可以这样做:
.properties("cn")
但是请检查手册页中的output=$(echo -e 'get mykey\r' | nc localhost 11211 | awk 'NR==2')
echo "$output"
,以查看它是否具有控制其输出内容的选项。