跟踪问题标记在文件名中没有显示回声

时间:2015-12-09 14:01:02

标签: linux unix

我有一个简短的shell脚本,我写的只是创建备份。

#!/bin/bash
export MyBackup="MyBackup`date +%m-%d-%H:%M`"
echo $MyBackup
vi /tmp/$MyBackup.txt
rm -rf /tmp/"$MyBackup"

但是,创建的文件名类似于MyBackup12-09-08:46?.txt?。 echo命令返回正确的字符串,但vi命令创建一个带有?的文件。如何在没有这些文件的情况下创建文件?

我看起来大多数问题似乎都在谈论编码差异,但是如果情况确实如此,我认为它会显示错误。

由于

2 个答案:

答案 0 :(得分:0)

vi替换为touch,只创建一个空文件。

答案 1 :(得分:0)

我运行了e ++ ff = unix,似乎每一行都有一个^ M,所以我删除了它们。