如何在Linux中一行编辑文件并将文件从一个目录移动到另一个目录?

时间:2018-01-02 19:05:20

标签: linux sed mv

新年快乐。 我有个问题。 我想一次修改/etc/ansible目录中的文件并将其移动到我的主目录。

使用sed命令删除了#和空行。现在我想在同一个命令中将ansible.cfg移动到我的主目录。

~$ sudo sed -i.date +%F '/^\s*#/d;/^$/d' /etc/ansible/ansible.cfg

2 个答案:

答案 0 :(得分:1)

您可以使用文件描述符重定向吗?

cf.go_offline()

然而,这不会删除或更改原始文件。

答案 1 :(得分:1)

你可以这样试试。

sudo sed -i.$(date +%F) '/^\s*#/d;/^$/d;w filename-in-your-home' /etc/ansible/ansible.cfg