我如何添加一个错误的行到一个脚本

2022-01-28 01:12:51 标签 linuxshellscriptingpermissionsshebang

我需要写一个正好2行长的脚本,但我必须用一个新行结束我的文件。如果我添加一个新行到脚本,它将变成3,但我需要2行。

我该怎么做呢?

我有尝试:

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

也试过:

           echo $">> <file_name> 

你可能误解了你的作业。在Linux文本文件中,根据定义,每一行都以“newline”结尾,文件总是以换行符结尾。这是从文本编辑器自动完成的,没有任何额外的意图从您的一边。

你可以在十六进制编辑器中双重检查0x0a表示\n“换行符”字符

hexdump -C file.txt

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

\n   unix
\r   darwin
\r\n windows

编辑:

只包含两行代码的Shell脚本是非常不可能的。因为第一行总是“shebang”,所以命令只剩下一行。如果您被迫编写这样的脚本,它看起来很难看

#!/bin/sh
echo "Hello World"; echo "my first shell script";
阅读全文

▼ 版权说明

相关文章也很精彩
推荐内容
更多标签
相关热门
全站排行
随便看看

错说 cuoshuo.com —— 程序员的报错记录

部分内容根据CC版权协议转载;网站内容仅供参考,生产环境使用务必查阅官方文档

辽ICP备19011660号-5

×

扫码关注公众号:职场神器
发送: 1
获取永久解锁本站全部文章的验证码