Logo

解决:shell中拼接字符串,后面的字符串覆盖前面的字符串

photo

2023年12月19日

       在拼接字符串的时候,发现一个神奇的现象:后面的字符串将前面的字符串覆盖了。

一、问题描述

shell的内容如下:

#!/bin/bash
date_str="`date +%Y%m%d`"
echo $date_str
python_file_name="$1"
aa_aa=${date_str}${python_file_name}
echo ${aa_aa}

执行命令:

bash run_python.sh aa

打印出如下内容:

20181227
aa181227

经过反复查询,找到了问题所在:

文件的类型设置成了:CRLF。

二、解决方案

    将文件类型改为:LF

橙子主题打折出售

其实我不卖,主要是这里是放广告的,所以就放了一个
毕竟主题都没做完,卖了也是坑.

购买它
本文为原创文章,请注意保留出处!

热门文章

Windows Server IIS+ARR反向代理(配置反向代理服务器) 1.概念说明:反向代理反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相...WindowsServerIIS+ARR反向代理(配置反向代理服务器) 作者:Pastore Antonio
1618 浏览量
ffmpeg 生成水印 1:先要配置ffmpeg的滤镜:参考:https://www.jianshu.com/p/9d24...ffmpeg生成水印 作者:Pastore Antonio
1527 浏览量
Navicat Premium 12.0.22 安装与破解 一、安装  NavicatPremium12.0.22的下载链接:https://pan.ba...NavicatPremium12.0.22安装与破解 作者:Pastore Antonio
1472 浏览量
谷歌浏览器扩展程序报错 The message port closed before a response was received. 问题描述ChromeExtension报错:Uncheckedruntime.lastEr...谷歌浏览器扩展程序报错Themessageportclosedbeforearesponsewasreceived. 作者:Pastore Antonio
1463 浏览量
天地光阴,唯深情可依 如果光阴把一切席卷而去,最后剩下的,一定是一抹幽兰。如果爱情把一切席卷而去,最后留下的,也定是带着蓝色记忆的最初的心动。 作者:Pastore Antonio
1460 浏览量