Menu
CoddyTech

追加到文件

本课属于 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 添加新的一行,而不会删除之前的内容。想要重新开始时,使用 >;想要累积数据时,使用 >>。

challenge icon

挑战

简单

名为 tasks.txt 的文件中已经有两个任务。使用 >> 运算符向文件中添加第三个任务,然后显示完整列表。

  1. 将文本 Call the dentist 追加到 tasks.txt
  2. 使用 cat 显示全部三个任务

提示:使用 echo "text" >> filename 追加内容,而不删除现有内容。文件最终应有三行。

亲手试试

终端
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Terminal 在线编辑器