regex - 带有制表正则表达式的 EOF
问题描述
命令cat
不支持正则表达式,我希望将域地址放入/etc/hosts
带有列表的文件中:
cat << EOF | sudo tee -a /etc/hosts
10.1.1.3\tnode1
10.1.1.4\tnode2
EOF
我正在研究支持正则表达式的替代方案。
到目前为止,我正在使用两个命令来解决这个问题echo
:
sudo sh -c 'echo -e "10.1.1.3\tnode1" >> /etc/hosts'
sudo sh -c 'echo -e "10.1.1.4\tnode2" >> /etc/hosts'
解决方案
推荐阅读
- java - 如何将 Dokka 添加到 Android 项目而无需在依赖项部分添加额外的类路径?
- javascript - Babel 找不到模块核心/splash Node.js
- ios - 具有多个单元格模板的 CollectionView(使用未声明的类型,
在这种情况下类型查找不明确) - laravel - Laravel Mix - 不能在模板中使用 jQuery
- matlab - 在 MATLAB 中将零行插入矩阵的有效方法
- c# - PKCS#11 在本地主机上工作,但它不在实时 Web 服务器(客户端计算机)上工作
- javascript - 使用 JavaScript 向下滚动 div 时平滑滚动,向上滚动又卡又慢
- ios - 如何从 JSON 响应中检索特定数据?
- c# - 缺少必需的参数'
'。asp.net core 2.1.MAC 中的脚手架 Dbcontext - javascript - 在本地主机上运行 VueJS 应用程序