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

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 "处理完成!"

在这里插入图片描述

相关文章:

  • RHEL7安装教程
  • 【QT】自定义QWidget标题栏,可拖拽(拖拽时窗体变为normal大小),可最小/大化、关闭(图文详情)
  • Spring AI之RAG入门
  • SpringBoot3.2新特性:JdbcClient
  • 模块化交互数字人系统:OpenAvatarChat,单台PC即可运行完整功能
  • 【Redis】大key对持久化的影响
  • 定时器时钟来源可以从输入捕获引脚输入
  • Unity ARPG战斗系统 _ RootMotion相关知识点
  • GPTBots在AI大语言模型应用中敏感数据匿名化探索和实践
  • 基于InternLM的情感调节大师FunGPT
  • agent mode 代理模式,整体要求,系统要求, 系统指令
  • 2025年微信小程序开发:AR/VR与电商的最新案例
  • [Python] struct.unpack() 用法详解
  • 深入理解前端DOM:现代Web开发的基石
  • Tauri(2.5.1)+Leptos(0.7.8)开发桌面应用--简单的工作进度管理
  • 法律大语言模型(Legal LLM)技术架构
  • React 项目初始化与搭建指南
  • istringstream
  • RTOS,其基本属性、语法、操作、api
  • Python基于随机森林回归模型的葡萄酒质量预测项目实战
  • 甘特图模板关于网站建设/seo技术交流
  • 自建微网站服务器/电商平台营销策划方案
  • 政府采购网云平台/汕头搜索引擎优化服务
  • dw cs6asp.net网站建设/友情链接翻译
  • 做任务领积分兑换别的网站上的会员/seo免费推广
  • 怎么做网站教程 建站视频/电商怎么注册开店