当前位置: 技术问答>linux和unix
shell 赋值问题
来源: 互联网 发布时间:2017-01-19
本文导语: 有一个文件 file,其内容是: aaaa 111 bbbb 22 有一个文件 run.sh,其内容是: tt=`grep aaaa file | awk '{print $2}'` ss=`grep bbbb file | awk '{print $2}'` echo $tt$ss 期望是输出:11122 结果确输出:221 求各位大侠解释一下为...
有一个文件 file,其内容是:
aaaa 111
bbbb 22
有一个文件 run.sh,其内容是:
tt=`grep aaaa file | awk '{print $2}'`
ss=`grep bbbb file | awk '{print $2}'`
echo $tt$ss
期望是输出:11122
结果确输出:221
求各位大侠解释一下为什么
如何才能得到期望的输出
aaaa 111
bbbb 22
有一个文件 run.sh,其内容是:
tt=`grep aaaa file | awk '{print $2}'`
ss=`grep bbbb file | awk '{print $2}'`
echo $tt$ss
期望是输出:11122
结果确输出:221
求各位大侠解释一下为什么
如何才能得到期望的输出
|
这么多人告诉过你了,你还是没能领会精神。
cat -A file1
cat -A file2
|
这个是正确的,应该是你文件的格式字符问题,你可以用vi命令看看你的文件每行结束的时候有没有什么特殊的字符