我想知道天气是否可以在不使用cat
命令的情况下将数据附加到文件中。
我考虑使用sed来附加数据,但据我所知,sed仅在将完整数据加载到内存后才能运行。如果我错了,请纠正我。
答案 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命令执行相同的操作。
当然,>>
运算符就是这样做的。