编写一个以Directory作为参数的脚本,并列出具有给定字母的所有文件名

时间:2016-03-16 14:46:23

标签: bash

我的脚本将列出给定目录中包含“z”,“x”或“”(空格)的所有文件。我是bashscripting的新手,所以我认为我应该使用搜索操作数,例如*:

z x ,* *

有人知道命令吗?也许我在错误的轨道上 要求清晰并提前感谢

1 个答案:

答案 0 :(得分:0)

您可以使用find命令,如下所示:

find /path/to/dir -type f -name "*[zx ]*"

这会匹配/path/to/dir中包含zx或空格' '的所有文件。

因此,您的脚本变为:

#!/bin/bash

directory="$1"

find "$directory" -type f -name "*[zx ]*"

用法:./ script path_to_directory

您可能需要查看以下内容以获取更多信息: