gpt4 book ai didi

Bash 通配符的使用

转载 作者:行者123 更新时间:2023-11-29 09:04:42 28 4
gpt4 key购买 nike

我正在尝试使用 rm 删除目录中的文件,而不是在脚本中删除目录本身。我看到的示例仅在目录本身中执行此操作,我想在不导航到那里的情况下执行此操作。

我试过了

rm "$(dirname $1)/filetokeep/*"

但它不起作用。有帮助吗?

最佳答案

引用通配符会抑制扩展。

rm -- "$(dirname -- "$1")/filetokeep"/*

使用 -- 确保值不能被解释为可选参数而不是位置参数(这样如果 $1 中命名的目录以-).

关于Bash 通配符的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18950931/

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