gpt4 book ai didi

bash - 使用sed从没有前缀或后缀的主机名变量中提取域

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

我已经研究这个问题几个小时了,但似乎无法让它正常工作。如果我有 www 或 ftp.somedomain.net.nz 或只是 somedomain.com 并且我想从模式中提取 somedomain 以通过将主机名回显到 sed 来设置为变量我该怎么做呢?

例如:

var="echo $HOSTNAME | sed 's/someregex to fit all$//'"

最佳答案

你真的需要使用 sed 吗?

HOSTNAME="${HOSTNAME#*.}"
HOSTNAME="${HOSTNAME%%.*}"

请注意,此解决方案和其他一些解决方案不会与 www.news.google.com 之类的解决方案相得益彰,但如果您测试此类解决方案,您可以执行以下操作:

HOSTNAME="${HOSTNAME#*.}"
HOSTNAME="${HOSTNAME#*.}"
HOSTNAME="${HOSTNAME%%.*}"

有效的方法仅取决于您输入的格式有多好。

关于bash - 使用sed从没有前缀或后缀的主机名变量中提取域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15213599/

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