小编Aar*_*lli的帖子

使用Python将html转换为文本

我试图使用Python将html块转换为文本.

输入:

<div class="body"><p><strong></strong></p>
<p><strong></strong>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa</p>
<p>Consectetuer adipiscing elit. <a href="http://example.com/" target="_blank" class="source">Some Link</a> Aenean commodo ligula eget dolor. Aenean massa</p>
<p>Aenean massa.Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa</p>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa</p>
<p>Consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa</p></div>
Run Code Online (Sandbox Code Playgroud)

期望的输出:

Lorem ipsum dolor坐在amet,consectetuer adipiscing …

python beautifulsoup web-scraping

41
推荐指数
6
解决办法
6万
查看次数

如何在 ZSH 中单行重新运行内联循环(类似 bash 的行为)

我想知道是否有办法让 zsh 中的内联循环表现得像 bash 中一样。

我最近开始使用 zsh,到目前为止我很喜欢它。在 zsh 中有一件事我希望表现得像 bash 中的内联循环。

我经常像这样运行快速循环for in a b c-> 按 Enter -> do-> 按 Enter 等等......

当我回忆起 zsh 中要更改的命令/循环时,行被包裹在多行中,但在 bash 中它只是一行。

ZSH 初始运行:

user@localhost > for i in {a..c}
for> do
for> echo ${i}
for> done
a
b
c
Run Code Online (Sandbox Code Playgroud)

ZSH 重复<向上箭头>:

user@localhost > for i in {a..c}
do
echo ${i}
done
Run Code Online (Sandbox Code Playgroud)

BASH 初始运行:

[user@localhost ~]$ for i in {a..c}
> do
> echo ${i}
> done
a
b
c
Run Code Online (Sandbox Code Playgroud)

BASH …

bash loops zsh inline-editing

6
推荐指数
1
解决办法
6144
查看次数

如何将动态参数传递给运行作业的头盔图

我想允许我们的开发人员将动态参数传递给头盔模板(Kubernetes作业)。目前,我在舵模板中的参数有些静态(除了某些值),看起来像这样

      Args:
        --arg1
        value1
        --arg2
        value2
        --sql-cmd
        select * from db
Run Code Online (Sandbox Code Playgroud)

如果使用不带Kubernetes的docker容器运行任务,我将传递如下参数:

docker run my-image --arg1 value1 --arg2 value2 --sql-cmd "select * from db"
Run Code Online (Sandbox Code Playgroud)

是否有任何方法可以将舵图中的参数模板化,从而可以将任意数量的参数传递给模板。

例如。

cat values.yaml
...
arguments: --arg1 value1 --arg2 value2 --sql-cmd "select * from db"
...
Run Code Online (Sandbox Code Playgroud)

要么

cat values.yaml
...
arguments: --arg3 value3
...
Run Code Online (Sandbox Code Playgroud)

我尝试了几种方法,但没有成功。这是一个例子:

     Args:          
      {{  range .Values.arguments }}
        {{ . }}
      {{ end }}
Run Code Online (Sandbox Code Playgroud)

go-templates kubernetes kubernetes-helm

6
推荐指数
2
解决办法
4429
查看次数

sed 如果前一行匹配模式则替换一行

我想知道如何使用 sed 替换包含模式的行,但前提是前一行具有另一个模式。我有一个包含以下内容的文本文件:

Property: ONE
Value: some_value
Property: TWO
Value: some_value
Property: THREE
Value: some_other_value
Run Code Online (Sandbox Code Playgroud)

因此,我想找到包含some_value的行,并将整行替换为另一行,或者仅更新值,但前提是属性行包含单词ONE。最终结果看起来像这样

Property: ONE
Value: replaced_value
Property: TWO
Value: some_value
Property: THREE
Value: some_other_value 
Run Code Online (Sandbox Code Playgroud)

regex sed pattern-matching

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