bash编程 将一个目录里所有文件存为一个array 并分割为三等分——利用bash array切片

简介:
复制代码
 
 

files=(a b c d e f g h i j k l m n o p)
cnt="{#files[@]}"  let cnt1="({#files[@]}"  let cnt1="(cnt+2)/3"
let cnt2="cnt12"letcnt3="cnt-cnt2"filespart1=("{files[@]:0:cnt1}" )  files_part2=( "{files[@]:cnt1:cnt1}" )
files_part3=( "files[@]:$cnt2:$cnt3")printf{files_part1[@]}"
echo "xxxxxxxxxxxxxx"
printf '%s\n' "filespart2[@]"echo"xxxxxxxxxxxxxx"printf{files_part3[@]}"




#for each in "${files[@]}"; do
  #echo "$each"
#done
复制代码

 结果:

**************
a
b
c
d
e
f
xxxxxxxxxxxxxx
g
h
i
j
k
l
xxxxxxxxxxxxxx
m
n
o
p

















本文转自张昺华-sky博客园博客,原文链接:http://www.cnblogs.com/bonelee/p/6697633.html,如需转载请自行联系原作者



目录
打赏
0
0
0
0
64
分享
相关文章
|
11月前
|
百度搜索:蓝易云【Ros终端出现找不到bash: /home/***/devel/setup.bash: 没有那个文件或目录怎么办?】
通过以上步骤,您应该能够解决 "找不到bash: /home/ *** /devel/setup.bash: 没有那个文件或目录" 错误,并正常使用ROS环境。如果问题仍然持续存在,建议您检查您的ROS安装和配置,并参考ROS官方文档或ROS社区寻求帮助。
428 0
解决 centos下执行sh文件报错“/bin/bash^M: 坏的解释器:没有那个文件或目录” 问题
解决 centos下执行sh文件报错“/bin/bash^M: 坏的解释器:没有那个文件或目录” 问题
1261 0
|
8月前
|
Bash 中检查文件是否包含字符串
【8月更文挑战第27天】
101 5
进入mysql报错:bash:/bin/mysql:没有那个文件或目录
进入mysql报错:bash:/bin/mysql:没有那个文件或目录
415 4
用bash脚本创建目录
【4月更文挑战第29天】
84 3
|
11月前
|
Shell编程基础入门(Bash|变量与输入输出重定向2&1)
Shell编程基础入门(Bash|变量与输入输出重定向2&1)
150 0
|
11月前
|
百度搜索:蓝易云【Linux(centos7)缺失.bashrc文件登录出现bash-4.2解决教程。】
或者你可以注销并重新登录系统,也会加载新的 `.bashrc` 文件。现在,你应该能够成功解决 "bash-4.2" 错误并登录到 CentOS 7 系统中。
151 0
如何在Bash中逐行读取文件?
如何在Bash中逐行读取文件?
356 0
|
11月前
|
防止员工泄密的措施:在Linux环境下使用Bash脚本实现日志监控
在Linux环境下,为防止员工泄密,本文提出使用Bash脚本进行日志监控。脚本会定期检查系统日志文件,搜索敏感关键词(如"password"、"confidential"、"secret"),并将匹配项记录到临时日志文件。当检测到可疑活动时,脚本通过curl自动将数据POST到公司内部网站进行分析处理,增强信息安全防护。
241 0

热门文章

最新文章

  • 1
    JavaScript 中通过Array.sort() 实现多字段排序、排序稳定性、随机排序洗牌算法、优化排序性能,JS中排序算法的使用详解(附实际应用代码)
    25
  • 2
    通过array.reduce()实现数据汇总、条件筛选和映射、对象属性的扁平化、转换数据格式、聚合统计、处理树结构数据和性能优化,reduce()的使用详解(附实际应用代码)
    5
  • 3
    JavaScript中通过array.map()实现数据转换、创建派生数组、异步数据流处理、复杂API请求、DOM操作、搜索和过滤等,array.map()的使用详解(附实际应用代码)
    5
  • 4
    别再用双层遍历循环来做新旧数组对比,寻找新增元素了!使用array.includes和Set来提升代码可读性
    2
  • 5
    深入理解 JavaScript 中的 Array.find() 方法:原理、性能优势与实用案例详解
    6
  • 6
    JavaScript中通过array.filter()实现数组的数据筛选、数据清洗和链式调用,JS中数组过滤器的使用详解(附实际应用代码)
    14
  • 7
    通过array.some()实现权限检查、表单验证、库存管理、内容审查和数据处理;js数组元素检查的方法,some()的使用详解,array.some与array.every的区别(附实际应用代码)
    3
  • 8
    Java 中数组Array和列表List的转换
    11
  • 9
    通过array.every()实现数据验证、权限检查和一致性检查;js数组元素检查的方法,every()的使用详解,array.some与array.every的区别(附实际应用代码)
    2
  • 10
    多维数组操作,不要再用遍历循环foreach了!来试试数组展平的小妙招!array.flat()用法与array.flatMap() 用法及二者差异详解
    4
  • AI助理

    你好,我是AI助理

    可以解答问题、推荐解决方案等