我的脚本将列出给定目录中包含“z”,“x”或“”(空格)的所有文件。我是bashscripting的新手,所以我认为我应该使用搜索操作数,例如*:
z , x ,* *
有人知道命令吗?也许我在错误的轨道上 要求清晰并提前感谢
答案 0 :(得分:0)
您可以使用find命令,如下所示:
find /path/to/dir -type f -name "*[zx ]*"
这会匹配/path/to/dir
中包含z
,x
或空格' '
的所有文件。
因此,您的脚本变为:
#!/bin/bash
directory="$1"
find "$directory" -type f -name "*[zx ]*"
用法:./ script path_to_directory
您可能需要查看以下内容以获取更多信息: