文件内容合并 用shell脚本编程 新建两个日志文件log1和log2,将log1的全部内容和log2的最后五行下入到一个
文件内容合并用shell脚本编程新建两个日志文件log1和log2,将log1的全部内容和log2的最后五行下入到一个新建文件中;用tail命令实现非常感谢...
文件内容合并
用shell脚本编程
新建两个日志文件log1和log2,将log1的全部内容和log2的最后五行下入到一个新建文件中;
用tail命令实现
非常感谢 展开
用shell脚本编程
新建两个日志文件log1和log2,将log1的全部内容和log2的最后五行下入到一个新建文件中;
用tail命令实现
非常感谢 展开
2个回答
展开全部
首先确定一下你的日志文件在哪 比如在 /var/logs
#!/bin/bash
cat /var/logs/log1 > /var/logs/newlog
tail -n 5 /var/logs/log2 >> /var/logs/newlog
#!/bin/bash
cat /var/logs/log1 > /var/logs/newlog
tail -n 5 /var/logs/log2 >> /var/logs/newlog
追问
在Vi里编写了,咋执行啊? 谢谢
追答
比如保存的名字是 log.sh (可以任意起名)
编写完之后 先按ESC 键 然后输入 :wq 保存退出
执行的方法是
sh log.sh
或者 给log.sh 一个当前用户的执行权限 直接在log.sh 所在目录下 ./log.sh
回车就行了
展开全部
#!/bin/bash
touch log1 log2
cat log1 >> newfile
tail -n 5 log2 >> newfile
新建的log1 log2 都没东西, 你导入最后5行能到什么?
------
PS
#!/bin/bash
touch log1 log2
echo "1" >> log1
echo "2" >> log1
echo "3" >> log1
echo "4" >> log1
echo "5" >> log1
echo "6" >> log2
echo "7" >> log2
echo "8" >> log2
echo "9" >> log2
echo "10" >> log2
echo "11" >> log2
echo "12" >> log2
cat log1 >> newfile
tail -n 5 log2 >> newfile
touch log1 log2
cat log1 >> newfile
tail -n 5 log2 >> newfile
新建的log1 log2 都没东西, 你导入最后5行能到什么?
------
PS
#!/bin/bash
touch log1 log2
echo "1" >> log1
echo "2" >> log1
echo "3" >> log1
echo "4" >> log1
echo "5" >> log1
echo "6" >> log2
echo "7" >> log2
echo "8" >> log2
echo "9" >> log2
echo "10" >> log2
echo "11" >> log2
echo "12" >> log2
cat log1 >> newfile
tail -n 5 log2 >> newfile
追问
这些需要在Vi里面编写吗?咋执行啊?,,,,我就是做个实践,交个差,有点不懂,,,非常感谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询