不使用cat命令附加数据

时间:2015-06-01 11:36:27

标签: linux bash unix

我想知道天气是否可以在不使用cat命令的情况下将数据附加到文件中。 我考虑使用sed来附加数据,但据我所知,sed仅在将完整数据加载到内存后才能运行。如果我错了,请纠正我。

2 个答案:

答案 0 :(得分:3)

如果要将数据附加到文件,只需使用append I/O-redirection >>即可。例如:

echo "first line" > file
echo "next line" >> file

或者您可以附加整个文件

echo "$(<otherfile)" >> file

然而,这个命令是不可取的,因为它会将整个文件首先加载到内存中。

更好的方法是使用tee

tee < otherfile >> file

答案 1 :(得分:2)

除了cat之外,您还可以使用echo命令执行相同的操作。

当然,>>运算符就是这样做的。