如何在 Bash 中合并两个 Extglob 语句
How to Combine Two Extglob statements in Bash
代码
shopt -s extglob
cp -r !(Backups.backupdb) /home/masi/Documents/
cp -r !(Applications.noindex) /home/masi/Documents/
请注意,您不能在 glob 环境中使用 forward-flash,尽管 TAB 补全为您提供了它,如线程
中所述
如何在 extglob 中组合这两个 NOT 子句?
假设你的意思是 "everything except one of the two patterns",你只需将它们与 |
:
cp -r !(Backups.backupdb|Applications.noindex) /home/masi/Documents/
代码
shopt -s extglob
cp -r !(Backups.backupdb) /home/masi/Documents/
cp -r !(Applications.noindex) /home/masi/Documents/
请注意,您不能在 glob 环境中使用 forward-flash,尽管 TAB 补全为您提供了它,如线程
如何在 extglob 中组合这两个 NOT 子句?
假设你的意思是 "everything except one of the two patterns",你只需将它们与 |
:
cp -r !(Backups.backupdb|Applications.noindex) /home/masi/Documents/