小编Hap*_*ays的帖子

在 ubuntu 上安装 ansible

我正在按照此文档安装 ansible:https ://www.digitalocean.com/community/tutorials/how-to-install-and-configure-ansible-on-ubuntu-14-04

我正在尝试将 ansible 添加到我的 ubuntu 存储库列表中,但这就是发生的情况:

me@mydev:~/Documents$ sudo apt-add-repository ppa:ansible/ansible
Cannot add PPA: 'ppa:~ansible/ubuntu/ansible'.
ERROR: '~ansible' user or team does not exist.
me@mydev:~/Documents$ 
Run Code Online (Sandbox Code Playgroud)

我也试过克隆 repo(按照这些说明:http : //docs.ansible.com/ansible/intro_installation.html)但是失败了:

me@mydev:~/Documents/ansible$ git clone git://github.com/ansible/ansible.git --recursive
Cloning into 'ansible'...
fatal: unable to connect to github.com:
github.com[0: 192.30.252.131]: errno=Connection timed out

me@mydev:~/Documents/ansible$ ping 192.30.252.131
PING 192.30.252.131 (192.30.252.131) 56(84) bytes of data.
64 bytes from 192.30.252.131: icmp_seq=1 ttl=56 time=23.4 ms
64 bytes from 192.30.252.131: icmp_seq=2 ttl=56 time=23.5 ms
^C
--- 192.30.252.131 …
Run Code Online (Sandbox Code Playgroud)

repository proxy add-apt-repository software-installation

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

如何在文件上找到时间戳,然后将其作为第一行回显到文件内容中?

我正在尝试调整以下命令:

 stat -c %y test.txt | sed 's/^\([0-9\-]*\)/\1/'
Run Code Online (Sandbox Code Playgroud)

这将返回以下信息:

 2016-08-03 14:52:24.000000000
Run Code Online (Sandbox Code Playgroud)

我需要调整它以排除“.000000000”。我尝试了几种不同的选择,但似乎无法正确解决。最终,我需要获取从上述命令中提取的时间戳,并将其作为第一行回显到文件中。

我以这个命令为例,它似乎正确地在文件顶部添加了一个新行:

   sed -i '1s/^/this should be a date\n/' test.txt
Run Code Online (Sandbox Code Playgroud)

如何组合这两个命令?

command-line bash sed

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