目录

Linux文本处理技巧

目录

查看多行文本, 以 « EOF开头,EOF结尾,并且结尾的EOF前面不要有空格

1
2
3
4
5
cat << EOF
aaa
bbb
ccc
EOF

将文本输出到文件a.txt

1
2
3
4
5
cat << EOF > a.txt
aaa
bbb
ccc
EOF

通过类似的方法我们还可以做一些交互的输入,例如sudo输入密码

1
2
3
sudo su root << EOF
123456
EOF

如果希望内容不要视为脚本,而是视为纯文本,用单引号包围EOF https://stackoverflow.com/a/9870274

1
2
3
4
5
cat << 'EOF' > a.txt
a=hello
echo a
EOF
cat a.txt

输出

1
2
a=hello
echo a