将命令的输出追加到文件
2023-12-27 11:35:44
>>
>符号可以将输出从stdout重定向到文件。例如,可以非常容易地将date命令的输出重定向到文件:
$ date
Mon Nov 21 21:33:58 CST 2005
$ date > hank_mobley.txt
$ cat hank_mobley.txt
Mon Nov 21 21:33:58 CST 2005
?
记住,使用>重定向时,如果文件不存在,就会创建一个新文件;如果文件已经存在,则会覆盖已有的文件。但是,如果使用>>来代替>,就会把输出追加到指定文件的底部(如果文件不存在,就会创建它)。
$ cat hank_mobley.txt
Mon Nov 21 21:33:58 CST 2005
$ ls -1F Hank_Mobley/* >> hank_mobley.txt
$ cat hank_mobley.txt
Mon Nov 21 21:33:58 CST 2005
1958_Peckin'_Time/
1960_Roll_Call/
1960_Soul_Station/
1961_Workout/
1963_No_Room_For_Squares/
?
警告 慎用>>。如果无意间输成了>,就不是追加,而是覆盖文件!
文章来源:https://blog.csdn.net/zhao_god/article/details/135237493
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!