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