相关疑难解决方法(0)

正则表达式与用于过滤文件的通配符有何不同

虽然我们使用*来表示 0 个或多个前面的字符grep*.c但当我们将它与ls诸如ls *.c. 有人能说出*在这两种情况下的使用有何不同吗?

ls grep

18
推荐指数
2
解决办法
2万
查看次数

为什么使用 -name 和 -regex 都找不到我的目录

我有一个目录~/Documents/machine_learning_coursera/

命令

find . -type d -name '^machine'
Run Code Online (Sandbox Code Playgroud)

没有找到任何东西

我也试过

find . -type d -regextype posix-extended -regex '^machine'
Run Code Online (Sandbox Code Playgroud)

以便匹配字符串的开头而没有。

我也试过-name

find . -type d -regextype posix-extended -regex -name '^machine'
Run Code Online (Sandbox Code Playgroud)

并得到错误:

find: paths must precede expression: `^machine'
Run Code Online (Sandbox Code Playgroud)

我在这里做错了什么?

find pattern-matching

10
推荐指数
3
解决办法
896
查看次数

标签 统计

find ×1

grep ×1

ls ×1

pattern-matching ×1