为什么$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}命令没有结束才导致的结果