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

文件内容合并
用shell脚本编程
新建两个日志文件log1和log2,将log1的全部内容和log2的最后五行下入到一个新建文件中;
用tail命令实现
非常感谢

首先确定一下你的日志文件在哪 比如在 /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个回答  2012-11-22
#!/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里面编写吗?咋执行啊?,,,,我就是做个实践,交个差,有点不懂,,,非常感谢

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网