追加到文件
本课属于 Coddy Terminal 学习旅程的“基础知识”单元。第 39 课,共 82 课。
> 运算符会覆盖文件,如果你想保留现有内容,这可能会很危险。>> 运算符通过将内容追加到文件中,而不是替换文件,解决了这个问题。
echo "First line" >> notes.txt
echo "Second line" >> notes.txt
cat notes.txt输出:
First line
Second line两行内容都会保留,因为 >> 会在文件末尾添加新内容。如果文件不存在,它会创建一个新文件,就像 > 一样。
这非常适合创建日志文件,或随着时间推移不断收集输出:
date >> activity.log
echo "User logged in" >> activity.log
date >> activity.log
echo "User logged out" >> activity.log每条命令都会向 activity.log 添加新的一行,而不会删除之前的内容。想要重新开始时,使用 >;想要累积数据时,使用 >>。
挑战
简单名为 tasks.txt 的文件中已经有两个任务。使用 >> 运算符向文件中添加第三个任务,然后显示完整列表。
- 将文本
Call the dentist追加到tasks.txt - 使用
cat显示全部三个任务
提示:使用
echo "text" >> filename追加内容,而不删除现有内容。文件最终应有三行。
亲手试试
终端
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Terminal 在线编辑器