发布于: 2024-3-9最后更新: 2024-3-18字数 00 分钟

type
status
date
slug
summary
tags
category
icon
password
Property
Mar 18, 2024 05:16 AM
URL
Notion Ai 总结:
Notion Ai 总结:
在处理带有前导零的文件夹时,seq命令可能无法正确生成带零的部分。一个有效的解决方案是使用printf命令在for循环中生成所需的带前导零的数字序列。例如,printf "/data/zhangdd/HTG/%03d"可以生成格式化的文件夹名。

1. 问题背景

我计算的文件夹下有 “023,024,025…037” 这些文件夹,我现在要做的是循环进入这些文件夹然后删掉每个文件夹内里面除了 s0.gjf 这个文件以外的其他的文件

2. 解决方法

2.1 错误方案

错误方案是使用 seq 命令来做
核心部分是这个语句 seq -w $start $end 这个语句它的问题是无法产生带零的部分,看看运行效果:
notion image
所以后续的过程都是不对的

2.2 正确方案

一个可行的解决方案是直接指定序列中数字的格式。可以使用 printf 命令在 for 循环中生成需要的带前导零的数字序列
这里就要说一下 printf 函数的一些参数什么的了
notion image
 

  • Waline
群晖 NAS 搭建 NFS 服务

群晖 NAS 搭建 NFS 服务


公告
公告
博客重大更新,更换为matery主题,阅读体验更加好了。
和博主联系
notion image