原谅我的新手问题,但是我想执行三个任务并在剧本中使用两个角色,顺序如下:
这是我到目前为止(任务,角色,任务):
---
- 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)
这是可能的,还是应该将我的任务转变为角色?
我想在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)?
我需要修改用win32 C(不是c ++)编写的简单Windows服务.
是否有一个库可以用来将事件日志条目写入Windows事件日志而不使用eventcreate.exe?或者我是否必须将其修改为编译为c ++程序?
我编写了一个供我工作内部使用的脚本(对于我工作之外的任何人来说没有多大用处)。zsh
我现在已经有了一个不错的完成脚本,效果很好。我想--install-zsh-completions
在我的脚本中添加一个标志,它会自动设置完成。
zsh
我发现可以设置多种不同的方法,具体取决于您使用 oh-my-zsh、prezto 还是您自己的配置。(例如,在 中oh-my-zsh
,您可以将完成脚本放入其中~/.oh-my-zsh/completions
并加载它们。)
是否有标准位置或方法来zsh
安装自定义完成功能,以便它们适用于所有用户,无论其zsh
配置如何?(例如,我应该修改.zshrc
文件并添加到吗fpath
?)
我知道我可以使用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
?
我想用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组合,但我不太明白如何根据我的需要调整它.
注意:部分中可能有空行.
非常感谢.