我在尝试回显变量时遇到问题。变量的回显输出与命令的输出不同。为什么会发生这样的事情呢?我想这可能与文本有关,因为将其应用于不同的文本时并没有出现这个问题。
me@myPC:~/some/directory/$ grep "frag" link | awk '{print$2}'
KETENE
OH
H2O
HCCO
CO
CH2OH
H
CH(OH)CO
(HCO)2
HCO
CH2O
CH3O
CO2
CH3
me@myPC:~/some/directory/$ frag_list=$(grep "frag" link | awk '{print$2}')
me@myPC:~/some/directory/$ echo $frag_list
CH3O)2CO
答案1
frag_list=`cat link | grep "frag" | awk '{print$2}'`
应该这样做