var=`ls -l | grep TestFile.txt | awk '{print $5}'`
您好,
我能够读取文件大小,任何人都可以描述它是如何工作的吗?
答案 0 :(得分:3)
size=$( stat -c '%s' TestFile.txt )
答案 1 :(得分:2)
是的,所以基本上你可以把它分成4个部分:
ls -l
列出当前目录内容(-l
以获取长列表格式)
| grep TestFile.txt
管道结果并查找您感兴趣的文件
| awk '{print $5}
将结果传递给awk程序,该程序切割(通过使用空格作为分隔符)第五列,在这种情况下恰好是文件大小(例如,这可以通过文件名中的空格来打破)
反引号(`)包含命令。命令的输出存储在var变量中。
注意:您可以使用du -b TestFile.txt
或stat -c %s TestFile.txt