我希望能够进入目录并打印一个具有特定名称的文件,然后睡眠10个,然后打印另一个文件并睡眠10个。每个文件都将以昨天(date)(YYYYMMDD).log结尾
cd主页/ myfiles / apps / log
val1 =date +%Y%m%d --date="yesterday"
伪代码:
-使用for循环打印目录“ * $ val1.log”中的每个文件
-sleep 10 //每个文件打印后的sleep 10
您可以在这里..不确定cat $f
我还没有尝试过,但是应该接近您的要求(使用指定的val1)。
编辑:检查了代码的工作,并简化了一点。注意clear
:将在打印下一个文件之前从屏幕删除所有信息。
val1=$(date +%Y%m%d --date="yesterday")
FILES=`ls ./*$val1.log`
for f in $FILES
do
clear
cat $f
sleep 10
done
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句