文件内容合并 用shell脚本编程 新建两个日志文件log1和log2,将log1的全部内容和log2的最后五行下入到一个

文件内容合并用shell脚本编程新建两个日志文件log1和log2,将log1的全部内容和log2的最后五行下入到一个新建文件中;用tail命令实现非常感谢... 文件内容合并
用shell脚本编程
新建两个日志文件log1和log2,将log1的全部内容和log2的最后五行下入到一个新建文件中;
用tail命令实现
非常感谢
展开
百度网友3f07a41
2012-11-23 · TA获得超过1813个赞
知道小有建树答主
回答量:750
采纳率:50%
帮助的人:332万
展开全部
首先确定一下你的日志文件在哪 比如在 /var/logs
#!/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
回车就行了
百度网友3ab5edb0
2012-11-22 · TA获得超过121个赞
知道小有建树答主
回答量:147
采纳率:100%
帮助的人:76.8万
展开全部
#!/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
追问
  1. 这些需要在Vi里面编写吗?咋执行啊?,,,,我就是做个实践,交个差,有点不懂,,,非常感谢

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式