gpt4 book ai didi

path - 如何删除cygwin中的特定路径

转载 作者:行者123 更新时间:2023-12-01 00:37:18 25 4
gpt4 key购买 nike

我想问一下如何在cygwin中删除路径。假设我有 3 条路径:

PATH=path1:path2:path3

我想删除 path2,这样它将是:

PATH=path1:path3

但实际上我里面有很多路径,手动重写它会很痛苦。有什么建议吗?

最佳答案

一个简单的解决方案是使用bashcsh 命令行:

   export PATH=`echo $PATH | sed s/:path2//`

但这只会在 99.9% 的时间内起作用。要处理边缘情况,例如当 path2 位于开头时,或者当它是另一条路径的一部分时,您需要:

   export PATH=`echo $PATH | sed "s/:path2:/:/g;s/^path2://;s/:path2$//"`

关于path - 如何删除cygwin中的特定路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15081156/

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