日期:2014-05-16  浏览次数:20697 次

问一条shell语句...
xx=path
yy=filename

直接ls   -l   $xx╲╲$yy   值都可以替换
但下面语句
file_size=`ls   -l   $xx╲╲$yy   |   awk   '{print   $5} '`
xx可以替换,yy不能替换,这个怎么修改,谢谢!


------解决方案--------------------
file_size=`ls -l "${yy} " | awk '{print $5} '`

是不是你的yy中有空格?
------解决方案--------------------
没问题啊。
你的\\是不是笔误啊,直接这样不就可以了:

filesize=`ls -l $xx/$yy|awk '{print $5} '`