【发布时间】:2012-10-28 08:02:34
【问题描述】:
我需要创建一个 shell 脚本,它只会在特定源(例如 /var/www/html/folder1/source/)下查找文件(例如 *.jpg),并且必须对返回的输出进行一些操作查找命令。以下是我在脚本中编写的命令
outputvar = find /var/www/html/folder1/source/ -name \*.jpg
如何对存储 find 命令输出的变量进行遍历操作?
【问题讨论】:
-
你想对每个这样的文件做什么操作?
-
我需要压缩每个文件夹的所有文件,然后必须删除这些文件
-
你能有包含空格的文件名吗?或者您确定没有
*.jpg文件名有空格,例如没有photo\ of\ flower.jpg?? -
是的,可能有空格或任何特殊字符...在这种情况下,我不知道如何在压缩时处理此类文件。
-
我稍微改进了我的答案(关于文件名中的空格),但你真的应该阅读更多关于 Unix 脚本的材料。
标签: linux command find traversal output