使用时这里的文件<<
要在 bash 中将多行消息写入文件,我们应用此处文档 ( ) 和输出重定向 ( ) 运算符的顺序是否重要>
?
换句话说,以下两种方法有区别吗?
这里-文档优先
cat << my_limit_string > my_file line 1 line 2 my_limit_string
首先输出重定向
cat > my_file << my_limit_string line 1 line 2 my_limit_string
在这个简单的例子中,它似乎没有什么区别,但我想知道是否存在错误的顺序会导致意外结果的情况。
这bash手册说:
请注意,重定向的顺序很重要。
以及答案如何理解“cat > file_name << blah”命令?表明顺序确实很重要。