我有一个名为access.log的文件,它总是从服务器接收数据。所以我需要将access.log文件的数据复制到多个文件中,而不影响任何文件中的数据。例如:如果我执行脚本,需要将数据复制到另一个文件(文件名应该是access_1.log),并且access.log文件应该被截断。如果我第二次执行相同的脚本,数据应该被复制到access_2.log文件并且access.log文件应该被截断。所以如果运行该文件10次,则需要创建10个文件。 我已经尝试了下面的脚本,但是在我的代码中计数值并没有增加,所以总是会获得与access_1.log相同的文件名,并且我们也在更改数据。下面要求的shell脚本
count=1
cp access.log access_$count.log
>access.log
count=`expr $count + 1`
请帮我
请问您的代码有一个循环?如果不是,“count”如何以一种有意义的方式改变? –
使用称为logrotate的命令。 –
我是新来的脚本。请问你可以编写完整的代码 –