gpt4 book ai didi

bash - 有没有办法使用 # 和 % 在 BASH 中一次删除前缀和后缀?

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

<分区>

我学习了如何分别删除前缀和后缀,如下所示:

p="prefix-foo-bar-suffix"
echo ${p#prefix} # -foo-bar-suffix
echo ${p%suffix} # prefix-foo-bar-

我正在尝试根据上面的示例弄清楚如何将它们一起删除。我尝试了下面的代码,但它不起作用。

echo ${p#prefix%suffix}    # prefix-foo-bar-suffix, looks like it treats "prefix%suffix" as a whole thing
echo ${{p#prefix}%suffix} # error, bad substitution

附言我知道使用正则表达式使其工作应该很容易,但在这里我想知道是否有可能构建一个仅建立在 # 和 % 技巧之上的解决方案。此外,使用 eval 可能会使它变得非常容易,但正如一些人所建议的那样,我倾向于在这里避免它。

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