永发信息网

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

答案:2  悬赏:50  手机版
解决时间 2021-03-28 16:32
  • 提问者网友:感性作祟
  • 2021-03-28 03:10
文件内容合并 用shell脚本编程 新建两个日志文件log1和log2,将log1的全部内容和log2的最后五行下入到一个
最佳答案
  • 五星知识达人网友:七十二街
  • 2021-03-28 03:58
首先确定一下你的日志文件在哪 比如在 /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
回车就行了
全部回答
  • 1楼网友:孤独入客枕
  • 2021-03-28 05:20
#!/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追问
这些需要在Vi里面编写吗?咋执行啊?,,,,我就是做个实践,交个差,有点不懂,,,非常感谢
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯