相关疑难解决方法(0)

如何在文件末尾添加换行符?

使用版本控制系统时,当差异显示为 时,我对噪音感到恼火No newline at end of file

所以我想知道:如何在文件末尾添加换行符以摆脱这些消息?

shell bash text-processing newlines

237
推荐指数
8
解决办法
36万
查看次数

如何将特定字节写入文件?

给定一个myfile包含以下内容的文件:

$ cat myfile
foos
Run Code Online (Sandbox Code Playgroud)

文件的十六进制转储为我们提供了内容:

$ hexdump myfile
6f66 736f 000a
Run Code Online (Sandbox Code Playgroud)

目前,我可以通过在 ascii 中指定内容来创建文件,如下所示:

$ echo foos > myfile
Run Code Online (Sandbox Code Playgroud)

是否可以通过以十六进制而不是 ascii 提供确切字节来创建文件?

$ # How can I make this work?
$ echo --fake-hex-option "6f66 736f 000a" > myfile
$ cat myfile
foos
Run Code Online (Sandbox Code Playgroud)

更新:为了清楚起见,我提出了这个问题,询问如何将少量字节写入文件。实际上,我需要一种方法将大量十六进制数直接通过管道传输到文件中,而不仅仅是 3 个字节:

$ cat hexfile
6f66 736f 6f66 736f ...
$ some_utility hexfile > myfile
$ cat myfile
foosfoosfoosfoos...
Run Code Online (Sandbox Code Playgroud)

software-rec ascii files

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

ascii ×1

bash ×1

files ×1

newlines ×1

shell ×1

software-rec ×1

text-processing ×1