如果 glob*/只匹配目录,那么逻辑上 extglob!(*/)应该匹配非目录;但这行不通。这是一个错误还是我错过了什么?这适用于任何 shell 吗?
*/有效$ cd /tmp; ls -ld */
drwxr-xr-x 2 seand users 4096 Jan 1 15:59 test1//
drwxr-xr-x 2 seand users 4096 Jan 1 15:59 test2//
drwxr-xr-x 2 seand users 4096 Jan 1 15:59 test3//
Run Code Online (Sandbox Code Playgroud)
!(*/)$ cd /tmp; shopt -s extglob; ls -ld !(*/)
/bin/ls: cannot access !(*/): No such file or directory
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
650 次 |
| 最近记录: |