首页 > 解决方案 > 带有制表正则表达式的 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'

标签: regexeofcat

解决方案


推荐阅读