当前位置: 首页 > article >正文

linux批量创建文件

文章目录

    • 批量创建空文件
      • touch命令批量创建空文件
      • 循环结构创建
    • 创建含内容文件
      • echo重定向
      • 多行内容写入
    • 按日期创建日志文件
    • 根据文件中的列内容,创建文件
      • 一行只有一列内容
      • 一行有多列内容

批量创建空文件

touch命令批量创建空文件

# 创建文件file1.txt到file10.txt
touch file{1..10}.txt

循环结构创建

#!/bin/bash
# 带前缀的批量创建(file1.txt到file10.txt)
for i in {1..10};
do touch "file$i.txt"; 
done

创建含内容文件

echo重定向

#!/bin/bash
# 创建带初始内容的文件
for i in {1..5}; 
do echo "hello world" > "file$i.log"; 
done

在这里插入图片描述

多行内容写入

#!/bin/bash
# 创建包含多行文本的文件
for i in {1..5}; 
do printf "第一行内容\n第二行内容\n" $i > "file$i.txt"; 
done

在这里插入图片描述

按日期创建日志文件

#!/bin/bash
# 创建当月每日日志(如log2025-06-03.log)
for day in {1..30}; do #%d是整型输出格式。02的意思是如果输出的整型数不足两位,左侧用0补齐。#如果$day = 5,则输出为05。#如果$day = 15,则输出为15touch "log$(date +%Y-%m)-$(printf "%02d" $day).log"
done

在这里插入图片描述

根据文件中的列内容,创建文件

一行只有一列内容

#!/bin/bash
# 根据list.txt中的名称创建文件
#该脚本会逐行读取list.txt内容,使用touch命令创建对应名称的空文件
#适用一行只有一列内容
while read name; 
do touch "$name"; 
done < list.txt

在这里插入图片描述

一行有多列内容

#!/bin/bash
# 根据list.txt中的名称创建文件# 初始化列索引
column_index=1# 逐行读取文件
while IFS= read -r line; do# 将行拆分为数组columns=($line)# 遍历每一列for column_value in "${columns[@]}"; do# 创建对应列的文件touch "$column_value.log";done # 重置列索引column_index=1
done < list.txtecho "处理完成!"

在这里插入图片描述

相关文章:

linux批量创建文件

文章目录 批量创建空文件touch命令批量创建空文件循环结构创建 创建含内容文件echo重定向多行内容写入 按日期创建日志文件根据文件中的列内容&#xff0c;创建文件一行只有一列内容一行有多列内容 批量创建空文件 touch命令批量创建空文件 # 创建文件file1.txt到file10.txt …...

颠覆传统!单样本熵最小化如何重塑大语言模型训练范式?

颠覆传统&#xff01;单样本熵最小化如何重塑大语言模型训练范式&#xff1f; 大语言模型&#xff08;LLM&#xff09;的训练往往依赖大量标注数据与复杂奖励设计&#xff0c;但最新研究发现&#xff0c;仅用1条无标注数据和10步优化的熵最小化&#xff08;EM&#xff09;方法…...

华为数据之道 精读——【173页】读书笔记【附全文阅读】

在数字化浪潮中,企业数据管理的优劣直接关乎竞争力。华为凭借丰富实践经验总结的《华为数据之道》,为企业提供了全面且深入的数据治理方案。 笔记聚焦数字化转型与数据治理的紧密联系。华为作为非数字原生企业,在转型过程中克服了产业链条长、数据复杂等诸多难题,其…...

数据库OCP专业认证培训

认证简介 OCP 即 Oracle 数据库认证专家&#xff08;Oracle Certified Professional&#xff09;&#xff0c;是 Oracle 公司的 Oracle 数据库 DBA&#xff08;Database Administrator 数据库管理员&#xff09;认证课程。通过该认证&#xff0c;表明持证人能够管理大型数据库…...

ssm学习笔记day04

RequestMapping 首先添加依赖 Maven的配置 测试 在controller创建HelloController&#xff0c;如果只加RequestMapping&#xff0c;默认跳转到新页面 如果要是加上ResponseBody就把数据封装在包(JSON)&#xff0c;标签RestController是前后分离的注解&#xff08;因为默认用…...

Read View在MVCC里如何工作

Read View的结构 Read View中有四个重要的字段&#xff1a; m_ids&#xff1a;创建 Read View 时&#xff0c;数据库中启动但未提交的「活跃事务」的事务 id 列表 。min_trx_id&#xff1a;创建 Read View 时&#xff0c;「活跃事务」中事务 id 最小的值&#xff0c;即 m_ids …...

HDFS 写入和读取流程

HDFS 写入流程细化 1. 主线流程速记口诀 “先找主脑定文件&#xff0c;分配块副找节点&#xff1b;流水传块多副本&#xff0c;写完通知主脑存。” 2. 详细流程拆解 1. 客户端请求上传&#xff08;Create 文件&#xff09; 关键方法&#xff1a; org.apache.hadoop.fs.File…...

建筑工程施工进度智能编排系统 (SCS-BIM)

建筑工程施工进度智能编排 (SCS-BIM) 源码可见于&#xff1a;https://github.com/Asionm/SCS-BIM 项目简介 本项目是一个面向建筑工程的施工进度智能编制平台&#xff0c;用户只需上传一份标准 IFC 建筑信息模型文件&#xff0c;系统将自动完成以下任务&#xff1a; 解析模…...

Laravel模型状态:深入理解Eloquent的隐秘力量

Laravel的Eloquent ORM&#xff08;对象关系映射&#xff09;提供了强大且灵活的功能来处理数据库操作。深入理解Eloquent模型状态对于优化应用程序性能和维护代码的简洁性至关重要。本文将详细探讨Laravel Eloquent的模型状态及其隐秘力量。 一、Eloquent模型的基本概念 Elo…...

Spring Cloud Eureka:微服务架构中的服务注册与发现核心组件

前言 在微服务架构日益流行的今天&#xff0c;服务注册与发现机制成为了构建弹性、可扩展分布式系统的关键。作为Spring Cloud生态中的核心组件&#xff0c;Eureka为微服务架构提供了高效的服务注册与发现解决方案。本文将深入探讨Eureka的设计原理、核心机制以及在实际项目中…...

matlab实现求解兰伯特问题

求解兰伯特问题的matlab代码&#xff0c;非常好用 solve_lambertLYP.m , 1899 StumpffC.m , 136 StumpffdF.m , 294 StumpffF.m , 151 StumpffS.m , 167 Stumpffy.m , 96 text2.m , 104...

iOS 集成网易云信的音视频呼叫组件

云信官方文档在这 前提是集成了云信IM&#xff0c;并且已经IM登录成功&#xff0c;如果没有集成IM的看这里&#xff1a;iOS 集成网易云信IM-CSDN博客 1、CocoPods集成 #云信 pod NIMSDK_LITE, 10.8.0pod NERtcSDK, 5.6.50#rtc基础SDK pod NEChatUIKit#呼叫组件API组件 pod NE…...

【Elasticsearch】search_after不支持随机到哪一页,只能用于上一页或下一页的场景

search_after 确实不支持随机访问&#xff08;即直接跳到任意一页&#xff09;&#xff0c;因此在前端需要随机跳转到某一页的场景中&#xff0c;使用 search_after 是不合适的。这种情况下&#xff0c;更适合使用 from 和 size 来实现分页。 为什么 search_after 不支持随机访…...

深度解析 Qt 最顶层类 QObject:继承关系与内存生命周期管理

文章目录 深度解析 Qt 最顶层类 QObject&#xff1a;继承关系与内存生命周期管理QObject 的继承关系QObject 的内存与生命周期管理父子对象树结构构造函数中的父对象参数父对象删除时自动删除子对象的原理举例说明 父子对象关系的好处继承关系与构造函数调用顺序信号槽机制与对…...

pikachu通关教程-XSS

XSS XSS漏洞原理 XSS被称为跨站脚本攻击&#xff08;Cross Site Scripting&#xff09;&#xff0c;由于和层叠样式表&#xff08;Cascading Style Sheets&#xff0c;CSS&#xff09;重名&#xff0c;改为XSS。主要基于JavaScript语言进行恶意攻击&#xff0c;因为js非常灵活…...

k8s fsGroup

fsGroup 是 Kubernetes 中 securityContext 的一个字段&#xff0c;用于为 Pod 中的所有容器设置共享的文件系统组 ID&#xff08;GID&#xff09;。当你在 Pod 的 securityContext 中设置了 fsGroup&#xff0c;Kubernetes 会对挂载到 Pod 的 所有 volume&#xff08;卷&#…...

Spring Boot,注解,@ConfigurationProperties

好的&#xff0c;这是上面关于 ConfigurationProperties 注解和 setter 方法的判断题及其解析的中文版本&#xff1a; 该判断题表述为&#xff1a;“使用ConfigurationProperties 注解注入属性值时&#xff0c;必须为对应的属性提供setter方法。” 这个说法是 正确的。 Config…...

AIGC学习笔记(9)——AI大模型开发工程师

文章目录 AI大模型开发工程师008 LangChain之Chains模块1 Chain模块核心知识2 Chain模块代码实战LLMSequentialTransformationRouter AI大模型开发工程师 008 LangChain之Chains模块 1 Chain模块核心知识 组合常用的模块 LLM&#xff1a;最常见的链式操作类型SequentialChain…...

git管理github上的repository

1. 首先注册github并创建一个仓库&#xff0c;这个很简单&#xff0c;网上教程也很多&#xff0c;就不展开说了 2. 安装git&#xff0c;这个也很简单&#xff0c;不过这里有个问题就是你当前windows的用户名即&#xff1a;C/Users/xxx 这个路径不要有中文&#xff0c;因为git …...

STM32学习之WWDG(原理+实操)

&#x1f4e2;&#xff1a;如果你也对机器人、人工智能感兴趣&#xff0c;看来我们志同道合✨ &#x1f4e2;&#xff1a;不妨浏览一下我的博客主页【https://blog.csdn.net/weixin_51244852】 &#x1f4e2;&#xff1a;文章若有幸对你有帮助&#xff0c;可点赞 &#x1f44d;…...

Keil MDK5.37或更高版本不再预装ARM Compiler Version5导致编译错误的解决方法

Keil MDK5.37预装的是最新的ARM Compiler Version6 我们可以先右击查看工程属性 在Target标签下&#xff0c;我们可以看到Compiler Version5就是丢失的 在Target标签下&#xff0c;我们可以看到Compiler Version5就是丢失的 图1 以固件库方式编程&#xff0c;编译之后全是错…...

【iOS(swift)笔记-14】App版本不升级时本地数据库sqlite更新逻辑二

App版本不升级时&#xff0c;又想即时更新本地数据库怎么办&#xff1f; 办法二&#xff1a;从服务器下载最新的sqlite数据替换掉本地的数据&#xff08;注意是数据不是文件&#xff09; 稍加调整&#xff0c; // &#xff01;&#xff01;&#xff01;注意&#xff01;&…...

前端性能优化:提升用户体验的关键策略

引言 在当今快速发展的互联网时代&#xff0c;用户对网页加载速度和交互流畅度的要求越来越高。前端性能优化已成为提升用户体验、降低跳出率、提高转化率的关键因素。本文将深入探讨前端优化的核心策略和实践方法&#xff0c;帮助开发者构建更快、更高效的Web应用。 一、网络…...

Unity-UI组件详解

今天我们来学习Unity的UI的详解&#xff0c;这部分的内容相对较少&#xff0c;对于程序员来说主要的工作是负责将各种格式的图片呈现在显示器上并允许操作这些图片。 本篇帖子的理论依据依然是官方开源的UGUI代码&#xff0c;网址为&#xff1a;GitHub - Unity-Technologies/u…...

基于大模型的短暂性脑缺血发作(TIA)全流程预测与干预系统技术方案

目录 一、系统架构总览二、核心模块详细设计三、系统集成方案四、系统部署拓扑图五、技术验证方案六、健康管理子系统七、安全与合规设计技术指标与性能保障八、HL7 FHIR接口规范九、分层蒸馏方案十、多中心RCT研究设计十一、硬件选型成本优化方案跨模块集成工作流一、系统架构…...

嵌入式学习 D31:系统编程--Framebuf帧缓冲

&#xff08;1&#xff09;framebuf帧缓冲 &#xff1a;linux提供的显示设备驱动的接口。 设备路径 &#xff1a; 设备/dev/fb0 * 分辨率&#xff1a;像素点是w * h。 每个像素点色深 RGB&#xff1a;0-255 红绿蓝各3字节&#xff08;byte&#xff09;即可描述色深。…...

黑马点评完整代码(RabbitMQ优化)+简历编写+面试重点 ⭐

简历上展示黑马点评 完整代码地址 项目描述 黑马点评项目是一个springboot开发的前后端分离项目&#xff0c;使用了redis集群、tomcat集群、MySQL集群提高服务性能。类似于大众点评&#xff0c;实现了短信登录、商户查询缓存、优惠卷秒杀、附近的商户、UV统计、用户签到、好…...

Java 大视界 -- Java 大数据在智能安防视频监控中的异常事件快速响应与处理机制(273)

&#x1f496;亲爱的朋友们&#xff0c;热烈欢迎来到 青云交的博客&#xff01;能与诸位在此相逢&#xff0c;我倍感荣幸。在这飞速更迭的时代&#xff0c;我们都渴望一方心灵净土&#xff0c;而 我的博客 正是这样温暖的所在。这里为你呈上趣味与实用兼具的知识&#xff0c;也…...

【数据库】安全性

数据库安全性控制的常用方法&#xff1a;用户标识和鉴定、存取控制、视图、审计、数据加密。 1.用户标识与鉴别 用户标识与鉴别(Identification & Authentication)是系统提供的最外层安全保护措施。 2.存取控制 2.1自主存取控制(简称DAC) (1)同一用户对于不同的数据对…...

【图像处理入门】4. 图像增强技术——对比度与亮度的魔法调节

摘要 图像增强是改善图像视觉效果的核心技术。本文将详解两种基础增强方法&#xff1a;通过直方图均衡化拉伸对比度&#xff0c;以及利用伽马校正调整非线性亮度。结合OpenCV代码实战&#xff0c;学会处理灰度图与彩色图的不同增强策略&#xff0c;理解为何彩色图像需在YUV空间…...