【发布时间】:2014-06-08 05:57:03
【问题描述】:
我有一个脚本,可以通过电子邮件将网站的数据库信息发送给我。但是我需要在我的 bash 脚本中将域名的第二个和第四个字符作为两个变量来获取。
目前我有以下获取二级域名的方法。
DOMAINNAME=`echo ${NEW_DOMAIN_NAME} | grep -oE '/[^/]+' | cut -c6- | rev | cut -c4- | rev`
但现在我需要获取该字符串 $DOMAINNAME 的第二个和第四个字符
有什么想法吗?
【问题讨论】:
-
你能举一个字符的例子吗?看来您想要的不是字符。
-
这将相当容易。就像
echo $DOMAINNAME |cut -d4,6一样简单,这将是第 4 次“和”第 6 次,但确定您正在寻找其他东西.. 是吗? -
我只需要 $DOMAINAME 包含的任何字符串的第二个和第四个字符。下面的 Chris 给了我我需要的正确答案,当我尝试实现它时,剪切的那个似乎有问题。
标签: regex string bash substring cut