执行脚本,且以脚本名保存log

Posted maisha

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了执行脚本,且以脚本名保存log相关的知识,希望对你有一定的参考价值。

 1 !/bin/bash
 2 path="/sys/devices/platform/soc/fd880000.i2c-pld/i2c-0/i2c-4/i2c-15/15-0060"
 3 
 4 f_log=$0 #定义变量f_log,并且将脚本名$0赋值给f_log
 5 for ((j=37;j<=66;j++)) #循环ports 37-66

6 do
7
echo "#cat $path/port$i_module_reset" | tee -a 2>&1 ${f_log:3:19}.log #${f_log:3:19}取脚本名,去掉后缀.sh。3:19表示切片
 8 
9 cat $path/i2c-$j/$j-0050/$i | tee -a 2>&1 ${f_log:3:19}.log
10    sleep 1 

11 done

以上是关于执行脚本,且以脚本名保存log的主要内容,如果未能解决你的问题,请参考以下文章

如何shell脚本中,执行一个其他程序的命令,然后保存这个执行这个命令的结果和过程?

常用python日期日志获取内容循环的代码片段

Shell脚本编写规范

Shell脚本切割日志

shell脚本应用的基本概念

shell脚本应用的基本概念