${days}_EME-6ren">
gpt4 book ai didi

bash - shell unix 中的 Concat 变量(日期)和字符串 - bash

转载 作者:行者123 更新时间:2023-12-03 23:44:43 25 4
gpt4 key购买 nike

我正在尝试连接一个 var(日期)和字符串以获得一个具有当前日期名称的文件。

我的代码。

days="$(date +"%Y%m%d_%H%M")"
echo "SKIP" > ${days}_EMERGENCY.txt

但是当我运行时,我得到一个带有 ?在文件名中,像这样:

enter image description here

难道我做错了什么?

编辑

看着符号, ?代表\r - 可能是因为我在记事本上写,然后通过 ftp 上传 .sh 脚本?

编辑 2

在本地机器上用 vi 试过 - 现在也更糟了。
enter image description here

最佳答案

我猜你的 vi 会把整个文件做成 DOS 风格,所以在 echo 语句的末尾会有另一个回车

尝试 dos2unix 或使用允许您更改行尾样式的编辑器或

sed -i "s/$( printf '\015' )//g" yourscript

关于bash - shell unix 中的 Concat 变量(日期)和字符串 - bash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37563704/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com