小编sim*_*mon的帖子

ansible playbook按此顺序执行:任务,角色,任务,角色,任务

原谅我的新手问题,但是我想执行三个任务并在剧本中使用两个角色,顺序如下:

  1. 任务
  2. 角色
  3. 任务
  4. 角色
  5. 任务

这是我到目前为止(任务,角色,任务):

---
- name: Task Role Task
  hosts: 127.0.0.1
  connection: local
  gather_facts: false

  pre_tasks:
   - name: Do this task first
     foo:

  roles:
  - role: this role second
    foo:

  post_tasks: 
   - name: Do this task third
     foo:
Run Code Online (Sandbox Code Playgroud)

这是可能的,还是应该将我的任务转变为角色?

ansible

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

如何在powershell中的csv文件中循环一行

我想在powershell中处理一个csv文件,但我不知道处理它时CSV文件中的列标题是什么.

例如:

$path = "d:\scratch\export.csv"
$csv = Import-csv -path $path

foreach($line in $csv)
{ 
    foreach ($head in $line | get-member | where-object {$_.MemberType -eq "NoteProperty"} | select Definition)
    {
        #pseudocode...
        doSomething($head.columnName, $head.value)
    }

}
Run Code Online (Sandbox Code Playgroud)

如何循环csv文件中的行,获取列的名称和值?或者我应该采取另一种方式(比如不使用Import-csv)?

csv powershell

21
推荐指数
2
解决办法
8万
查看次数

有没有办法写入C中的Windows事件日志?

我需要修改用win32 C(不是c ++)编写的简单Windows服务.

是否有一个库可以用来将事件日志条目写入Windows事件日志而不使用eventcreate.exe?或者我是否必须将其修改为编译为c ++程序?

c windows event-log

8
推荐指数
1
解决办法
6537
查看次数

我应该如何安装 zsh 完成功能,以便它适用于所有用户,无论他们的配置如何?

我编写了一个供我工作内部使用的脚本(对于我工作之外的任何人来说没有多大用处)。zsh我现在已经有了一个不错的完成脚本,效果很好。我想--install-zsh-completions在我的脚本中添加一个标志,它会自动设置完成。

zsh我发现可以设置多种不同的方法,具体取决于您使用 oh-my-zsh、prezto 还是您自己的配置。(例如,在 中oh-my-zsh,您可以将完成脚本放入其中~/.oh-my-zsh/completions并加载它们。)

是否有标准位置或方法来zsh安装自定义完成功能,以便它们适用于所有用户,无论其zsh配置如何?(例如,我应该修改.zshrc文件并添加到吗fpath?)

zsh

4
推荐指数
1
解决办法
2592
查看次数

是否可以在bash正则表达式中执行OR?

我知道我可以使用grep,awk等,但是我有大量的bash脚本,其中包含一些条件语句,=~如下所示:

#works
if [[ "bar" =~ "bar" ]]; then echo "match"; fi
Run Code Online (Sandbox Code Playgroud)

如果尝试使其进行逻辑或,则无法使其匹配:

#doesn't work
if [[ "bar" =~ "foo|bar" ]]; then echo "match"; fi
Run Code Online (Sandbox Code Playgroud)

也许这...

#doesn't work
if [[ "bar" =~ "foo\|bar" ]]; then echo "match"; fi
Run Code Online (Sandbox Code Playgroud)

是否可以通过使用逻辑OR =~或我应该切换到grep

regex bash grep

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

sed,awk.grep - 如果该行尚不存在,请在配置节的末尾添加一行

我想用sed/awk编辑一个文件.该文件由几个配置部分组成,如下所示:

SECTION 1 BEGIN
some stuff
SECTION END

SECTION 2 BEGIN
some stuff
some more stuff
important line
SECTION END
Run Code Online (Sandbox Code Playgroud)

我想添加important line到最后,SECTION 2如果它还不存在,最好作为一个命令一个班轮.我一直在看这个问题中的fgrep/sed组合,但我不太明白如何根据我的需要调整它.

注意:部分中可能有空行.

非常感谢.

linux awk grep sed

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

标签 统计

grep ×2

ansible ×1

awk ×1

bash ×1

c ×1

csv ×1

event-log ×1

linux ×1

powershell ×1

regex ×1

sed ×1

windows ×1

zsh ×1