对于目录中的某些文件执行操作
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对于目录中的某些文件执行操作相关的知识,希望对你有一定的参考价值。
多年来我没有使用过这些东西,所以请耐心等待!
我有一些非常奇怪的问题,Mac Excel
灰显了一些.csv文件而不是其他文件。从我到目前为止所读到的,这可能与一些更隐藏的文件参数有关。
无论如何,我想在目录中找到具有特定名称的文件,对它们执行getfileinfo并吐出结果,例如:
for each i in (ls *_xyz*.csv) do getfileinfo $i | echo
(或者这些天可以完成的任何更聪明的方式......)
我尝试了一些组合,但一直得到“-bash语法错误”,所以我决定是时候得到帮助......
谢谢!!
答案
创建虚拟测试文件:
$ touch file{1..10}_xyz.csv
$ ls
file10_xyz.csv file1_xyz.csv file2_xyz.csv file3_xyz.csv file4_xyz.csv file5_xyz.csv file6_xyz.csv file7_xyz.csv file8_xyz.csv file9_xyz.csv
有很多方法可以做到这一点。我最喜欢的是method1。
方法1)
$ find . -name "*xyz*.csv" -exec someCommand {} ;
方法2)
$ for x in $( find . -name "*xyz*.csv") ; do someCommand $x ; done
方法3)
$find . -name "*xyz*.csv" | xargs someCommand
以上是关于对于目录中的某些文件执行操作的主要内容,如果未能解决你的问题,请参考以下文章
Android 插件化VirtualApp 源码分析 ( 目前的 API 现状 | 安装应用源码分析 | 安装按钮执行的操作 | 返回到 HomeActivity 执行的操作 )(代码片段
Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段