Bash shell 用于查找文件大小的脚本
Bash shell script for finding file size
考虑:
var=`ls -l | grep TestFile.txt | awk '{print }'`
我可以读取文件大小,但它是如何工作的?
是的,所以基本上您可以将其分为 4 个部分:
ls -l
列出当前目录内容(-l
长列表格式)
| grep TestFile.txt
输入结果并查找您感兴趣的文件
| awk '{print }
将结果通过管道传递给 awk 程序,该程序剪切(通过使用空格作为分隔符)第五列,在这种情况下恰好是文件大小(但这可以被文件名中的空格分隔,例如)
- var=`...`
反引号 (`) 将命令括起来。命令的输出存储在 var 变量中。
注意:您可以直接使用du -b TestFile.txt
或stat -c %s TestFile.txt
获取文件大小
size=$( stat -c '%s' TestFile.txt )
考虑:
var=`ls -l | grep TestFile.txt | awk '{print }'`
我可以读取文件大小,但它是如何工作的?
是的,所以基本上您可以将其分为 4 个部分:
ls -l
列出当前目录内容(-l
长列表格式)
| grep TestFile.txt
输入结果并查找您感兴趣的文件
| awk '{print }
将结果通过管道传递给 awk 程序,该程序剪切(通过使用空格作为分隔符)第五列,在这种情况下恰好是文件大小(但这可以被文件名中的空格分隔,例如)
- var=`...`
反引号 (`) 将命令括起来。命令的输出存储在 var 变量中。
注意:您可以直接使用du -b TestFile.txt
或stat -c %s TestFile.txt
size=$( stat -c '%s' TestFile.txt )