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

标签 linux sed mv

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

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

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

最佳答案

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

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

但是,这不会删除或更改原始文件。

关于linux - 如何在 Linux 中一行编辑文件并将其从一个目录移动到另一个目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48066419/

相关文章:

php - Codeigniter 中多语言管理员的 linux 权限问题

linux - 正则表达式 - 在第一次匹配后附加文件内容

linux - 将一个命令输出传递给另一个命令

unix - UNIX 命令 mv 和 rm 如何处理打开的文件?

linux shell 命令 mv 许多文件

linux - 使用相同的文件夹结构移动早于特定时间的文件和目录

linux - bash 脚本将文件移动或复制到包含今天日期文件夹的 Dest 文件夹

linux - 在 amazon linux AMI 中安装 phpmyadmin 时遇到问题

linux - 从 docker 容器到 internet 的 ssh,卡住了,没有产生错误

vbscript - 提取 HTML 标签之间的文本