linux基础

来源:百度知道 编辑:UC知道 时间:2024/09/23 07:03:30
count=`find /root/dat -name "datfile_*" | wc -c`
这句为什么算出来的是文件的名字的字节数啊.?能改进么
>/dev/null 2>&1
前面那个2是什么意思
x=`du -a $xx` |cut -f1
cut -f1是什么意思

请高手教教我 谢谢了``
下午结帖
count=`find /root/dat -name "datfile_*" | wc -c`
我想把找到的文件 总大小统计出来 必须用循环么?

1、find的输出就是文件名,wc就是数数,-c数字节,-l数"\n"行数
主要不知道你要做什么,不知道如何改进

2、2表示stderr,1(可以不写)表示stdout/stdin
2>&1 表示把 stderr输出到stdout
>/dev/null 表示把stdout输出到空设备
最后结果,stderr/stdout都输出到/dev/null

3、cut -f1 就是取第一列(表示文件大小的)

cut就是截取列,自己man cut看详细.
man find
man wc
man du
man cut