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

Shell 批量创建文件夹


title: Shell 批量创建文件夹
date: 2022-10-22 09:29
tags: [shell]


文章目录

    • 〇、问题
    • 一、前言
    • 二、步骤
      • 2.1 创建一个保存着文件夹名称的txt文件
      • 2.2 读取文件for循环输出
      • 2.3 创建文件夹
    • 参考
    • 更新

〇、问题

  1. 使用哪条命创建文件夹
  2. 如何读取文件
  3. shell循环的语法是什么

一、前言

写这么一个脚本放到闲鱼上去,有人会用得到的。

二、步骤

2.1 创建一个保存着文件夹名称的txt文件

//Folders.txt
文件夹1
文件夹2
文件夹3

2.2 读取文件for循环输出

//Run.sh
folders=`cat ./Folders.txt`
for folder in $folders
do
    name=`echo ${folder} | tr -d '\r'| tr -d '\n'`
    echo ../${name}
done
read end

其中,| tr -d '\r'| tr -d '\n'是为了去除换行。

2.3 创建文件夹

//Run.sh
folders=`cat ./Folders.txt`
for folder in $folders
do
    name=`echo ${folder} | tr -d '\r'| tr -d '\n'`
    mkdir ../${name}
done
read end

参考

  1. Shell for循环和for int循环详解

更新

请前往Shell 批量创建文件夹 | 张鹏帅的官方网站查看更新。

相关文章:

  • 【预测模型-DELM分类】基于风驱动算法改进深度学习极限学习机实现数据分类附matlab代码
  • 【AutoLeaders】一些好用的网站
  • 【熬了一宿,为大家整理出来Flink on Yarn的三种部署方式,详细介绍,不仅仅皮毛哦】
  • C++打怪升级(七)- 动态内存管理
  • 从 0 搭建 Vite 3 + Vue 3 前端工程化项目
  • 1024程序节|你知道老师上课随机点名是怎么实现的吗
  • 建立私人知识网站 cpolar轻松做到2 (发布DokuWiki)
  • 目标检测 YOLOv5 - 模型推理预处理 letterbox
  • Python学习七:数据库编程接口
  • 智能优化算法:侏儒猫鼬优化算法-附代码
  • 【Linux练习生】线程安全
  • 进程间通信之信号量--使用信号实现生产者消费者问题
  • I/O复用--浅谈epoll
  • 图像类找工作面试题(二)——常见问题大总结
  • 【文章阅读】Frustratingly Simple Few-Shot Object Detection
  • 【391天】每日项目总结系列128(2018.03.03)
  • C++11: atomic 头文件
  • C++类的相互关联
  • gcc介绍及安装
  • github从入门到放弃(1)
  • Linux快速复制或删除大量小文件
  • magento 货币换算
  • Redis 中的布隆过滤器
  • Unix命令
  • 近期前端发展计划
  • 目录与文件属性:编写ls
  • 使用Swoole加速Laravel(正式环境中)
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • ###C语言程序设计-----C语言学习(3)#
  • #define,static,const,三种常量的区别
  • #includecmath
  • #NOIP 2014# day.1 生活大爆炸版 石头剪刀布
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • %3cli%3e连接html页面,html+canvas实现屏幕截取
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (C++17) optional的使用
  • (k8s中)docker netty OOM问题记录
  • (安卓)跳转应用市场APP详情页的方式
  • (附源码)计算机毕业设计ssm电影分享网站
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模
  • (转)nsfocus-绿盟科技笔试题目
  • .desktop 桌面快捷_Linux桌面环境那么多,这几款优秀的任你选
  • .equal()和==的区别 怎样判断字符串为空问题: Illegal invoke-super to void nio.file.AccessDeniedException
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • .Net 中Partitioner static与dynamic的性能对比
  • .netcore 获取appsettings
  • :not(:first-child)和:not(:last-child)的用法
  • @Transactional注解下,循环取序列的值,但得到的值都相同的问题
  • [ 手记 ] 关于tomcat开机启动设置问题
  • [Angular] 笔记 8:list/detail 页面以及@Input
  • [BT]BUUCTF刷题第9天(3.27)