为什么$a没有输出

[dsadm@DC3 CBS]$tar -tvf /dwetl/bp/hd/UCA/20110110.tar.gz|awk '{ print $6}'
./20110110/
./20110110/a_uca_stk_exchange_20110110.dat
./20110110/a_uca_post_excl_20110110.dat
./20110110/a_uca_operator_20110110.dat
./20110110/a_uca_user_menu_20110110.dat
........
以上为压缩文件20110110.tar.gz的内容
用 tar -tvf /dwetl/bp/hd/UCA/20110110.tar.gz|awk '{if(NR == 1) print $6}' 可以输出第一行./20110110/
现在将tar -tvf tar -tvf /dwetl/bp/hd/UCA/20110110.tar.gz|awk '{if(NR == 1) print $6}'赋给一个变量a
a=`tar -tvf /dwetl/bp/hd/UCA/20110110.tar.gz|awk '{if(NR == 1) print $6}'`
echo $a为什么没有输出
是不是因为tar -tvf /dwetl/bp/hd/UCA/20110110.tar.gz|awk '{if(NR == 1) print $6}命令没有结束才导致的结果

作者: lq0954   发布时间: 2011-05-19

C/C++ code

可以的啊
a=`tar -tvf /dwetl/bp/hd/UCA/20110110.tar.gz|awk '{if(NR == 1) print $6}`
echo $a

作者: xiaoyuer5222   发布时间: 2011-05-19

C/C++ code

a=[color=#FF0000]`[/color]tar -tvf /dwetl/bp/hd/UCA/20110110.tar.gz|awk '{if(NR == 1) print $6}'[color=#FF0000]`[/color]

作者: xiaoyuer5222   发布时间: 2011-05-19

没道理的,是可以输出的

作者: kerafan   发布时间: 2011-05-19

直接用head -n1多省事

作者: lgxwqq111   发布时间: 2011-05-19