gpt4 book ai didi

bash - rm !(文件名)在 ubuntu 中不起作用,它显示错误 "bash: !: event not found"

转载 作者:行者123 更新时间:2023-11-29 09:12:53 25 4
gpt4 key购买 nike

我试图删除目录中的所有文件,但在此目录中保留两个文件。

我用了命令

rm !(1file name| 2filename) 

但是会报错

bash: !: event not found

请帮我更正命令。

最佳答案

! 尝试扩展历史事件。在 BASH 中,您可以使用以下方法启用 extglob:

shopt -s extglob

然后使用此 rm 命令删除除了这 2 个列出的文件之外的所有文件:

rm !(@(filename1|filename2))

关于bash - rm !(文件名)在 ubuntu 中不起作用,它显示错误 "bash: !: event not found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34195415/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com