如何在脚本中添加假行?



我需要写一个正好2行长的脚本,但我必须用新行结束我的文件。如果我在脚本中添加新行,它将变成3行,但我需要2行。我该怎么做呢?

I have try:

sed -i -z 's/$/n/g' file.txt

也尝试:

echo $">> <file_name> 

你可能误解了你的作业。在linux文本文件中,每行以"newline">结束根据定义,和文件总是以换行符结束。这是在文本编辑器中自动完成的,您没有任何额外的意图。

你可以从十六进制编辑器中检查0x0a代表n "newline"字符

hexdump -C file.txt

考虑不同的平台有不同的行尾

n   unix
r   darwin
rn windows

编辑:

仅包含两行的shell脚本是非常不可能的。因为第一行总是shebang,所以只剩下一行用于命令。如果你被迫写这样的脚本,它看起来很丑

#!/bin/sh
echo "Hello World"; echo "my first shell script";

相关内容

  • 没有找到相关文章

最新更新