Linux输出内容到指定文件的解决方案

 更新时间:2023年07月31日 10:03:57   作者:小镇拾光  
这篇文章主要介绍了Linux输出内容到指定文件的解决方案,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

1. 记录终端输出至文本文件

1.1 解决方案1:利用>和>>命令

区别:

> 是把输出转向到指定的文件。注意:如文件已存在的话会重新写入,文件原内容不会保留。>> 是把输出附加到文件的后面,文件原内容会保留下来。

例子:

ls>ls.txt    #或者ls-->ls.txt,把ls命令的运行结果保存到文件ls.txt中
ls>>ls.txt   #把ls命令的运行结果附加到文件ls.txt中

1.2 解决方案2:使用tee命令

命令作用:

在输出信息的同时把信息记录到文件中。

例子:

ls | tee ls.txt   # 将会在终端上显示ls命令的执行结果,并把执行结果输出到ls.txt 文件中
ls | tee -a ls.txt # 把ls命令的执行结果添加到ls.txt文件的后面。
 # 参数说明: -a, --append,“append to the given FILEs, do not overwrite“,附加至给出的文件

1.3 解决方案3:使用script 命令

命令作用:

将终端上所有内容记录到文件中

例子:

script -a /home/sky1/sc.txt	# 将接下来的内容全部记录到/home/sky1/sc.txt中
# 操作1
# 输出1
# 操作2
# 输出2
# 操作3
# 输出3
# ... ...
exit # 退出记录

在这里插入图片描述

2. 练习

练习内容:截取大文件中指定连续行的内容至小文件问题:已知存在某大文件big.txt,其中有一行有内容“start point”,有一行有内容“end point”,请以“start point”所在行为起始行,“end point”所在行为终止行,请截取两行间(含起止行)的内容至小文件little.txt。解决思路:

  • 利用cat -n|grep命令定位起止行号
  • 利用sed命令进行截取(注意加引号和p)并利用>>>命令进行写入文件

实验步骤截图:

在这里插入图片描述

到此这篇关于Linux输出内容到指定文件的解决方案的文章就介绍到这了,更多相关Linux输出内容内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Linux Shell如何用ssh命令统计分布式集群信息详解

    Linux Shell如何用ssh命令统计分布式集群信息详解

    作为命令的ssh,作用就是在一台linux机器上去登录到另一台linux机器,下面这篇文章主要给大家介绍了关于Linux Shell如何用ssh命令统计分布式集群信息的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • 解决bash:/root/.bashrc:Permission denied的问题

    解决bash:/root/.bashrc:Permission denied的问题

    本文主要介绍了解决bash:/root/.bashrc:Permission denied的问题,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • Shell交互批量更改主机名的方法

    Shell交互批量更改主机名的方法

    大家可能会遇到这种情况,需要批量修改主机名和同步hosts文件到多台主机,例如新购置了一批云服务器等,可能主机名称上并不能满足你的命名规则或规范,但如果一台台去更改可能就太慢又无聊,所以shell脚本绝对是你的最佳选择。下面看看Shell批量更改主机名的方法。
    2016-12-12
  • nginx 下安装配置 phpadmin报错的解决方法

    nginx 下安装配置 phpadmin报错的解决方法

    下面小编就为大家带来一篇nginx 下安装配置 phpadmin报错的解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • Bash中test命令的使用

    Bash中test命令的使用

    本文主要介绍了Bash中test命令的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • 通过shell脚本对mysql的增删改查及my.cnf的配置

    通过shell脚本对mysql的增删改查及my.cnf的配置

    这篇文章主要介绍了通过shell脚本对mysql的增删改查及my.cnf的配置,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-07-07
  • 使用shell脚本一键部署LNMP架构的方法

    使用shell脚本一键部署LNMP架构的方法

    这篇文章主要介绍了使用shell脚本一键部署LNMP架构的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • 浅谈Linux 二进制包安装MySQL的一些问题

    浅谈Linux 二进制包安装MySQL的一些问题

    下面小编就为大家带来一篇浅谈Linux 二进制包安装MySQL的一些问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • Linux命令之网络命令route详解

    Linux命令之网络命令route详解

    route命令是Linux系统中的一个网络管理工具,用于显示和操作IP路由表,它可以用来查看当前系统的路由表信息,添加、删除或修改路由表项,以及显示路由表中的详细信息,本文给大家介绍Linux命令之网络命令route详解,感兴趣的朋友一起看看吧
    2023-10-10
  • Shell脚本检查IP格式及mysql操作实例

    Shell脚本检查IP格式及mysql操作实例

    这篇文章主要介绍了Shell脚本检查IP格式及mysql操作实例,本文直接给出脚本代码,需要的朋友可以参考下
    2015-05-05

最新评论