'>>' 之间的区别和'>'在 Perl 中
这两个代码片段有什么区别?
open(MYFILE, '>>data.txt');
open(MYFILE, '>data.txt');
What is the difference between these two code snippets?
open (MYFILE, '>>data.txt');
open (MYFILE, '>data.txt');
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
open (MYFILE, '>>data.txt')
— 打开data.txt
,保留原始数据,追加来自结尾。open (MYFILE, '>data.txt')
— 打开data.txt
,删除里面的所有内容,并从头开始写入数据。来自
perldoc -f open
:它源于 shell 的用法,
cmd <; file.txt
将文件复制到标准输入,cmd > file.txt
将 stdout 写入文件,cmd>> file.txt
将 stdout 附加到文件末尾。open (MYFILE, '>>data.txt')
— Opendata.txt
, keep the original data, append data from the end.open (MYFILE, '>data.txt')
— Opendata.txt
, delete everything inside, and write data from the start.From
perldoc -f open
:It stems from the shell usage that,
cmd < file.txt
to copy file into stdin,cmd > file.txt
to write stdout into a file, andcmd >> file.txt
to append stdout to the end of the file.