如何将comm命令的输出分配给变量

时间:2017-11-28 17:44:05

标签: bash shell echo comm

我需要将 comm 命令的输出分配给变量。我使用comm来列出两个值列表。

这两个列表定义为:

DATA_REF_DATA_OPIT_SIP='PCSCF4A
PCSCF4B
PCSCF5A
PCSCF5B'
DataExist='PCSCF4B
PCSCF5A
PCSCF5B'

当我这样做

comm -23 <(sort <<<"$DATA_REF_DATA_OPIT_SIP") <(sort <<<"$DataExist")

输出

PCSCF4A

我想将comm的输出分配给Variable。所以我做了:

res=$(comm -23 <(sort <<<"$DATA_REF_DATA_OPIT_SIP") <(sort <<<"$DataExist"));
echo $res

我得到空的输出。

代替:

echo $res
PCSCF4A

请帮助。谢谢你。

0 个答案:

没有答案