分页: 1 / 1
请教cat > file1 << EOF是什么意思?
发表于 : 2009-05-19 23:39
由 wwangzhihang
我看到很多config里面有
代码: 全选
cat > file1 << EOF
xxxx
EOF
请问这里的EOF是必须的么?必须使用EOF么?
Re: 请教cat > file1 << EOF是什么意思?
发表于 : 2009-05-19 23:42
由 BigSnake.NET
cat > file1 << END
xxxx
END
cat > file2 << OHMYGOD
xxxx
OHMYGOD
Re: 请教cat > file1 << EOF是什么意思?
发表于 : 2009-05-19 23:45
由 jioyo源
BigSnake.NET 写了:cat > file1 << END
xxxx
END
cat > file2 << OHMYGOD
xxxx
OHMYGOD
后面那个只是表示当读取到他的时候结束输入,相当于^d
Re: 请教cat > file1 << EOF是什么意思?
发表于 : 2009-05-19 23:51
由 wwangzhihang
jioyo源 写了:BigSnake.NET 写了:cat > file1 << END
xxxx
END
cat > file2 << OHMYGOD
xxxx
OHMYGOD
后面那个只是表示当读取到他的时候结束输入,相当于^d
非常感谢
Re: 请教cat > file1 << EOF是什么意思?
发表于 : 2009-05-21 20:05
由 lonelycorn
here document
<< XXX
...
XXX
表示从第一个XXX到最后一个XXX的内容作为标准输入
Re: 请教cat > file1 << EOF是什么意思?
发表于 : 2009-05-21 20:39
由 wyfhyl
EOF不是必须的,只是一个结束的标志,在输入输出中,最经常用的就是EOF,当然也可以用别的标志,比如一个单词,what或者别的,没有限制的
Re: 请教cat > file1 << EOF是什么意思?
发表于 : 2009-05-21 22:15
由 Jarson
lonelycorn 写了:here document
<< XXX
...
XXX
表示从第一个XXX到最后一个XXX的内容作为标准输入
学习
Re: 请教cat > file1 << EOF是什么意思?
发表于 : 2009-05-24 1:56
由 linuxleio
如果把字符串输入到文本里则最后以EOF(文本结束符)表示结束。不过在here document里则没什么特别含义了,前后两个EOF只不过相当于分割符,界定了它们之间的内容范围。