小编Sha*_*lan的帖子

如何在 bash 中从主机名中删除域名

如何在纯 Bash 中从主机名中去除域名?

例子:

hostname = myserver.site.mydomain.com
output=${hostname#*.*}
Run Code Online (Sandbox Code Playgroud)

会给

site.mydomain.com
Run Code Online (Sandbox Code Playgroud)

尽管

hostname = myserver.site.mydomain.com
output=${hostname%*.*}
Run Code Online (Sandbox Code Playgroud)

会给

myserver.site.mydomain
Run Code Online (Sandbox Code Playgroud)

我只想要“我的服务器”

有任何想法吗?

我希望使用纯 Bash,而不是 sed、awk、cut 等。

bash

3
推荐指数
1
解决办法
1万
查看次数

Python:基于模式创建动态循环

我还在学习用Python编写代码

我想基于模式生成一个字符串,我知道的唯一方法是使用for循环.

在下面的示例代码中,我为"vcvcv"模式创建了一个循环.c =辅音,v =元音

如何根据我提供给脚本的模式创建动态循环?

例如.如果pattern是"cvcvc",则应该构建循环以生成字符串

帮助预先确定.

谢谢.

#!/bin/env python

vowel="aeiou"
consonant="bcdfghjklmnpqrstvwxyz"

lvowel=list(vowel)
lconsonant=list(consonant)

# pattern for "vcvcv" = ababa
for a in lvowel:
  for b in lconsonant:
    for c in lvowel:
      for d in lconsonant:
            for e in lvowel:
                  myname=a+b+c+d+e
                  print myname

# pattern for "cvcvc" = babab
# how to make the loop dynamic based on pattern ?
Run Code Online (Sandbox Code Playgroud)

python

0
推荐指数
1
解决办法
494
查看次数

标签 统计

bash ×1

python ×1