Rez*_*oja 1 bash shell-script wildcards
这似乎是一件非常简单的事情。我已经在我的 Bash 脚本中完成了它,但我想知道如何在终端中做同样的事情。
例如,假设我想要ls
所有不是js
. 可能我会这样做:
ls ! *.js
Run Code Online (Sandbox Code Playgroud)
但是我的!
操作员出错了。
如何使用 not ( ) 运算符执行mv
、rm
和任何其他操作!
?
请注意,我的外壳是 Bash。
在bash
shell 中,您应该启用extglob
并运行ls !(*.js)
.
例子:
$ touch file.js file.txt
$ shopt -s extglob
$ ls !(*.js)
file.txt
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
223 次 |
最近记录: |