我有以下域名模型:
User
{
int Id;
}
City
{
int Id;
}
UserCity
{
int UserId,
int CityId,
dateTime StartDate
}
在我必须将用户附加到某个城市的函数中,以下代码适用于我:
UserCity uc = new UserCity();
//This is a db hit
uc.User = MyEntityFrameworkDBContext.User.FirstOrDefault(u => u.ID == currentUserId);
//this is a db hit
uc.City =
在KVM支持中,virsh list --all列出了创建的所有域名,而不是VM的真正主机名。也就是说,它将只列出将在创建VM期间指定的显示名称。
然而,众所周知,用户可以更改KVM下VM的真实主机名,在更改之后,在创建过程中指定的域名保持不变。
virsh list --all列出相同的域名,而不是VM的真实主机名。
那么,如何使用virsh命令在KVM下检索VM的真实主机名呢?
我需要什么
我有一个这样的域名列表:
a.example.com
b.foo.com
a.b.bar.com
我只想要输出抓取第二级域名,没有其他,即,没有三级或更高。下面是我从上面的示例列表中寻找的内容:
example.com
foo.com
bar.com
我试过什么
我尝试使用sed、awk和cut,如下所示:
sed
cat domains.txt | sed 's/\.$//g'
cat domains.txt | sed -r 's/^(.*)_/\1\\/; s/.$//g' # this removes the last character