虽然我们使用*来表示 0 个或多个前面的字符grep,*.c但当我们将它与ls诸如ls *.c. 有人能说出*在这两种情况下的使用有何不同吗?
我有一个目录~/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)
我在这里做错了什么?