Linux输出内容到指定文件

news2024/10/5 19:14:28

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

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

  1. 区别:

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

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

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

  1. 命令作用:
    在输出信息的同时把信息记录到文件中。
  2. 例子:
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 命令

  1. 命令作用:
    将终端上所有内容记录到文件中
  2. 例子:
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。
解决思路:

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

实验步骤截图:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/796480.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

车间生产线数据采集网关让生产透明化

**钡铼技术加工车间解决方案,通过把网关安装至一体电控箱控制生产设备,并与控制传输带的PLC结合,打造出了一个易部署、易维护、高可靠性,可24小时作业的自动化生产产线。 为什么采集数据?——实现生产透明化 1、数据…

【LeetCode】96.不同的二叉搜索树

题目 给你一个整数 n ,求恰由 n 个节点组成且节点值从 1 到 n 互不相同的 二叉搜索树 有多少种?返回满足题意的二叉搜索树的种数。 示例 1: 输入:n 3 输出:5示例 2: 输入:n 1 输出&#xf…

C. Maximum Set

Problem - 1796C - Codeforces 思路:这个题在做的时候基本的思路是对的,但是没有想到O(1)求答案,枚举的然后T了,我们能够知道,假设前面的数小,那么每个数一定是前面的倍数,所以至少乘以2&#x…

C++ easyx大一期末作业利器

yNodeGUI_v2.0 紧跟着1.0版本的完成,又到了激动人心的C期末作业了。(上学期是C语言的),这学期,我仅仅改了一点点上学期的期末作业,然后很轻松的水…啊不,完成了这次的期末作业。 所以,大家一定要注重复用&#xff01…

go学习 4、复合数据类型

4、复合数据类型 数组、slice、map和结构体 如何使用结构体来解码和编码到对应JSON格式的数据,并且通过结合使用模板来生成HTML页面 数组和结构体是聚合类型;它们的值由许多元素或成员字段的值组成。数组是由同构的元素组成(每个数组元素都是完全相同的…

【2023】分享国内外大厂开发主要AI网站

大厂原版 OpenAI ChatGPT 921 New Bing 415 Notion AI 90 百度文心一言 467 TruthGPT 105 讯飞星火认知大模型 141 进阶 Hugging Face 62 写作AI ​ Dyrt 394(AI写作) ​ DeepL Write 211(写作翻译) ​AI自动写文章 535 …

怎么转换音频格式?音频格式转换方法分享

当我们在处理音频文件时,可能会遇到一些问题。一些设备和应用程序可能无法播放特定的音频格式,或者需要将音频文件发送给其他人,但他们无法打开该格式。此外,某些网站和应用程序可能只支持特定类型的音频格式,因此我们…

数字孪生的现实意义及不足之处

数字孪生作为一项前沿技术,在当今数字化转型浪潮中发挥着越来越重要的作用。它是将物理世界和数字世界紧密结合的桥梁,为现实问题提供了全新的解决方案。然而数字孪生在现实生活中有什么现实意义嘛?实现难点又在哪?下面简单从几个…

多线程面试题--线程池

目录 介绍 线程池的核心参数/执行原理 核心参数 执行原理​编辑 常见的阻塞队列 ArrayBlockingQueue和LinkedBlockingQueue区别 如何确定核心线程数 线程池的种类有哪些 创建使用固定线程数的线程池 单线程化的线程池 可缓存线程池 “延迟”和“周期执行”的线程池 总…

【每天40分钟,我们一起用50天刷完 (剑指Offer)】第三十八天 38/50【归并排序】【链表第一个交点】【二分】

专注 效率 记忆 预习 笔记 复习 做题 欢迎观看我的博客,如有问题交流,欢迎评论区留言,一定尽快回复!(大家可以去看我的专栏,是所有文章的目录)   文章字体风格: 红色文字表示&#…

计算机是如何计算四则运算表达式的?

🎉welcome🎉 ✒️博主介绍:博主大一智能制造在读,热爱C/C,会不定期更新系统、语法、算法、硬件的相关博客,浅浅期待下一次更新吧! ✈️算法专栏:算法与数据结构 😘博客制…

Python爬虫实战(基础篇)—4获取古诗词给孩子学习(附完整代码)

今天我们来获取古诗词网站的一些古诗词来提供给孩子们学习 PS前面几节课的内容在专栏这里,欢迎大家考古:点我 首先我们看一下网站:点我,今天我们来获取一下【唐诗三百首】 第 1 步:网页分析 在网页中我们发现有许多以…

KnowStreaming系列教程第三篇——调度任务模块

前一篇文章KnowStreaming系列教程第二篇——项目整体架构分析_诸葛子房_的博客-CSDN博客 讲述了KS的整体项目目录,这边文章来讲述下KS在调度模块里面对于指标采集和元数据同步 一、调度模块代码主要在km-task里面 public class TaskClusterAddedListener impleme…

Docker-compose简介和部署编排 and Docker 私有仓库Harbor的简介和部署

Docker-compose简介和部署编排 and Docker 私有仓库的简介和部署 一、Docker-compose简介Ⅰ、compose概述Ⅱ、YAML 文件格式及编写注意事项Ⅲ、YAML支持的数据结构 二、compose部署安装Ⅰ、Docker Compose 环境安装Ⅱ、Docker Compose配置常用字段Ⅲ、Docker Compose 常用命令 …

【工具】js字符串扩展格式化方法format 格式化文本

有序的格式化文本,使用{number}做为占位符 通常使用:format("this is {0} for {1}", "a", "b") 》 this is a for b 形参: pattern – 文本格式 arguments – 参数 返回值: 格式化后的文本 /*** 设置字符串format函数* …

汽车分析,随时间变化的燃油效率

简述 今天我们来分析一个汽车数据。 数据集由以下列组成: 名称:每辆汽车的唯一标识符。MPG:燃油效率,以英里/加仑为单位。气缸数:发动机中的气缸数。排量:发动机排量,表示其大小或容量。马力&…

torchsort安装报错:ModuleNotFoundError: No module named ‘torch‘

【问题】 安装torchsort时报错ModuleNotFoundError: No module named torch。 但实际已安装torch。 【解决】 是pip版本的问题,回退至旧版即可。 pip --version # 查看当前pip版本 pip install pip # 查看pip所有版本 pip install pip23.0 # 回退pip至较新版本&…

Vue3 Element-plus分页效果动态数据展示

Vue3 Element-plus实现分页动态数据展示 环境&#xff1a;vue3tsviteelement plus 接着前面的axios封装请求数据&#xff0c;继续 直接贴代码 <template><div class"news"><ul><li v-for"item in state.list">{{item.title}}&l…

蓝牙协议之蓝牙车载BLE-GATT基础知识

蓝牙协议之蓝牙车载BLE-GATT基础知识 一&#xff1a;定义 GATT 的全名是 Generic Atribute Profile &#xff0c;它定义两 BLE 设备通过叫做 Service 和 Characteristic 的东西进行通信。GATT 就是使用了ATT (Atribute Protoo)协议&#xff0c;ATT 协议把 Service,Characterist…

RN输入框默认设置数字键盘

<TextInput keyboardType"numeric"/> keyboardType 决定弹出何种软键盘类型&#xff0c;譬如numeric&#xff08;纯数字键盘&#xff09;。 See screenshots of all the types here. 这些值在所有平台都可用&#xff1a; defaultnumber-paddecimal-padnume…