永发信息网

linux awk的问题, 直接看程序: filesize=`ls -l $outfile | awk '{print $5}'`

答案:2  悬赏:80  手机版
解决时间 2021-03-02 15:34
  • 提问者网友:末路
  • 2021-03-01 23:49
表面上看就是把 outfile里的东西的第5个项作为filesize变量赋值.
但这个outfile里的第5项肯定跟文件大小没什么关系.

有人知道awk '{print $5}' 这个除了指 输出第5项以外 还有别的意思吗? 谢谢
最佳答案
  • 五星知识达人网友:撞了怀
  • 2021-03-02 00:15
楼上的回答明显是受到楼主提问的影响了。
ls -l $outfile又不是cat $outfile,跟$outfile里面的内容有什么关系呢?
ls -l 是列出文件的详细信息,其中
第1字段是文件属性字段
第2字段是文件硬链接数或目录子目录数
第3字段是文件拥有者
第4字段文件拥有者所在的组
第5字段文件文件大小(以字节为单位)
第6字段文件创建月份
第7字段文件创建日期
第8字段文件创建时间
第9字段文件名 (如果是一个符号链接,那么会有一个 “->” 箭头符号,后面根一个它指向的文件)
全部回答
  • 1楼网友:山河有幸埋战骨
  • 2021-03-02 01:47
这个命令就是显示变量outfile的第5列的值,并把它赋值给filesize 没有别的意思,可以的话把outfile的内容粘出来看下 再看看别人怎么说的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯