1. 首页
  2. 操作系统
  3. Linux
  4. Bash技巧:把变量赋值为换行符(判断文件是否以换行符结尾)

Bash技巧:把变量赋值为换行符(判断文件是否以换行符结尾)

上传者: 2021-05-30 02:01:30上传 PDF文件 62.73 KB 热度 11次

在 bash 中,如果要把变量赋值为换行符,写为 '\n' 没有效果,需要写为 $'\n'。这是 bash 和 C 语言不一样的地方。把 newline 赋值为 $'\n',就能获取到换行符自身。查看 man bash 对这个写法的说明如下:。即,$'string' 这个写法可以使用 C 语言的转义字符来获取到对应的字符自身。实际使用时,需要把 filename 换成具体要判断的文件名。即,tail -c 1 命令指定获取所给文件的最后一个字符。可以看到,经过命令替换后,会去掉末尾的换行符。由于 如果文件最后一行以换行符结尾,那么 如果文件最后一行没有以换行符结尾,那么 可以根据实际需要,改用

下载地址
用户评论