相关疑难解决方法(0)

Shell one liner要预先添加到文件中

这可能是一个复杂的解决方案.

我正在寻找像">>"这样的简单运算符,但是需要预先添加.

我担心它不存在.我必须做点什么

 mv myfile tmp
 cat myheader tmp > myfile

还有什么更聪明的吗?

unix shell

130
推荐指数
13
解决办法
6万
查看次数

将行添加到文件开头

我正在尝试在文本文件的开头添加一个新行.我首先打开文件,append但只允许我使用write_all写入文件的末尾,至少这是我得到的结果.如果我正确阅读文档,这是设计的.

我试过玩seek,但这并没有解决它.

这就是我目前所拥有的:

let mut file = OpenOptions::new().append(true).open(&file_path).unwrap();
file.seek(SeekFrom::Start(0));
file.write_all(b"Cool days\n");
Run Code Online (Sandbox Code Playgroud)

如果我打开文件write,我最终会覆盖数据而不是添加.用Rust实现这个目标的合适方法是什么?

io file rust

4
推荐指数
1
解决办法
765
查看次数

标签 统计

file ×1

io ×1

rust ×1

shell ×1

unix ×1