2024-06-09 01:16:57
#!/bin/bash
#!/bin/bash
FILE=`ls | grep .log `
for i in $FILE
do
> $i
done
刚入门学习,能解释一下您写的for循环吗?如果想清空某几个文本文件的内容那命令又是什么呢?
ls| grep.log 列出需要清空的log文件 赋值给FILE变量
循环
从FILE变量中取得一个个log文件名
使用
> 重定向命令 清空 log文件
结束
> 重定向命令 清空 log文件??
是说清空单个文本文件就是do > xxx.log吗?
不是
直接
> 文件
>是重定向命令 是吧 >之前的输出 输入到文件内
但是 直接>文件的话 >之前是空的 所以就相当于清空文件