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
分享
相关文章
百度搜索:蓝易云【Ros终端出现找不到bash: /home/***/devel/setup.bash: 没有那个文件或目录怎么办?】
通过以上步骤,您应该能够解决 "找不到bash: /home/ *** /devel/setup.bash: 没有那个文件或目录" 错误,并正常使用ROS环境。如果问题仍然持续存在,建议您检查您的ROS安装和配置,并参考ROS官方文档或ROS社区寻求帮助。
575 0
解决 centos下执行sh文件报错“/bin/bash^M: 坏的解释器:没有那个文件或目录” 问题
解决 centos下执行sh文件报错“/bin/bash^M: 坏的解释器:没有那个文件或目录” 问题
1496 0
|
11月前
|
Bash 中检查文件是否包含字符串
【8月更文挑战第27天】
190 5
进入mysql报错:bash:/bin/mysql:没有那个文件或目录
进入mysql报错:bash:/bin/mysql:没有那个文件或目录
544 4
用bash脚本创建目录
【4月更文挑战第29天】
111 3
Shell编程基础入门(Bash|变量与输入输出重定向2&1)
Shell编程基础入门(Bash|变量与输入输出重定向2&1)
193 0
百度搜索:蓝易云【Linux(centos7)缺失.bashrc文件登录出现bash-4.2解决教程。】
或者你可以注销并重新登录系统,也会加载新的 `.bashrc` 文件。现在,你应该能够成功解决 "bash-4.2" 错误并登录到 CentOS 7 系统中。
202 0
如何在Bash中逐行读取文件?
如何在Bash中逐行读取文件?
464 0
PHP 数组查找:为什么 `isset()` 比 `in_array()` 快得多?
PHP 数组查找:为什么 `isset()` 比 `in_array()` 快得多?

热门文章

最新文章

AI助理
登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问

你好,我是AI助理

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