linux - 将来自 linux“ls”命令的文件名存储到单独的数组/列表元素中
问题描述
如何将“仅”文件名及其相关扩展名存储到“bash”脚本中的数组或列表中?在某种程度上,每个文件名都存储在一个单独的元素中,没有其他文件信息会像创建日期或权限级别一样吐出......
解决方案
像这样的东西:
root@myserver-1-00:~# filelist=($(ls))
root@myserver-1-00:~# echo $filelist
Desktop
root@myserver-1-00:~# echo ${filelist[0]}
Desktop
root@myserver-1-00:~# echo ${filelist[1]}
Documents
root@myserver-1-00:~# echo ${filelist[2]}
Downloads
variable=($(yourcommand)) --> 将输出分配为数组
推荐阅读
- javascript - Fotorama jQuery 图像库未加载到全尺寸
- android - React Native 板扫描不工作。我的手机会读取并扫描车牌问题(Android 没有 64 位库。)
- wordpress - 如何在 WordPress 插件中正确编辑样式
- python-3.x - Azure Databricks:将文件保存在 Azure Datalake 目录文件夹中
- django - 数组中的Django rest框架序列化程序验证错误消息
- firebase - 是否可以在一种风格上使用多个 firebase 项目?
- c++ - (C++) 使用函数的回文数
- django - 计算 django 中过滤查询中的所有类别对象?
- flutter - 如何在构建之前获取小部件的尺寸?
- python - 即使在修改可执行文件后也检测到硒