小编Fil*_*nov的帖子

如何使用 Ansible 在 $USER $HOME 中创建文件夹

我是 Ansible 的新手,试图成为$USER然后在目录中创建.ssh文件夹$HOME,我得到Permission denied

---
- hosts: amazon
  gather_facts: False
  vars:
    ansible_python_interpreter: "/usr/bin/env python3"
    account: 'jenkins'
    home: "{{out.stdout}}"

  tasks:
    - name: Create .SSH directory
      become: true
      become_method: sudo
      become_user: "{{account}}"
      shell: "echo $HOME"
      register: out
    - file:
        path: "{{home}}/.ssh"
        state: directory
Run Code Online (Sandbox Code Playgroud)

我的输出是:

MacBook-Pro-60:playbooks stefanov$ ansible-playbook variable.yml -v
Using /Users/stefanov/.ansible/ansible.cfg as config file

PLAY [amazon] *************************************************************************************************************************************************************************************

TASK [Create .SSH directory] **********************************************************************************************************************************************************************
changed: [slave] => {"changed": true, "cmd": "echo $HOME", "delta": "0:00:00.001438", "end": "2017-08-21 …
Run Code Online (Sandbox Code Playgroud)

ansible

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

检查第3位的整数是否为5

我试图想出一个表达式来检查给定的整数,如果从右到左的第三个数字是5.我到目前为止管理的是:

string input = "5";

if (Regex.IsMatch(input[2].ToString(), "[5]"))
{
    System.Console.WriteLine("yes");
}
else
    System.Console.WriteLine("no");
Run Code Online (Sandbox Code Playgroud)

遇到了2个问题:

首先,它从左到右计数,而不是从右到左,第二个,当数字小于3位时,就像在这种情况下返回超出范围的例外.

c# integer exception

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

bash默认行为中的readarray -t选项?

man bashreadarray:

-t
在分配给数组元素之前,从读取的行中删除任何尾随换行符.

bash中readarray的-t默认行为是什么?

我用-t测试了几次,没有使用换行文件,没有注意到差异.

arrays bash

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

标签 统计

ansible ×1

arrays ×1

bash ×1

c# ×1

exception ×1

integer ×1