一个衬垫来替换文件内容

一个衬垫来替换文件内容

当我运行时,base64 filename >> encodedfile新内容将附加到现有内容中。有什么办法可以用新内容替换整个旧内容。使用任何类似的单线技术吗?我想了解更多这样的技术,但我不知道该寻找什么?

编辑:如果新文件是同一个文件怎么办?前任:base64 filename > filename。我尝试了这个,我看到文件变成空白,而不是新内容......

答案1

操作>>符确实会追加到文件中。它是运算符的派生物>,它可以执行您想要的操作 - 将文件截断为零长度,然后将输出重定向到该文件,用您正在运行的命令的输出替换文件中的内容。

所以:

base64 filename > encodedfile

会做你有兴趣做的事。

相关内容