文件名被扭曲,文件名后附加了“$/r”

文件名被扭曲,文件名后附加了“$/r”

我正在尝试学习 Linux 命令,所以请原谅我的无知。我正在使用 cut 命令创建一个文件,该命令写在 Script.sh 文件中。但是创建文件时,它会在文件名末尾添加“$/r”。因此,由于未找到具有给定名称的文件,因此无法对创建的文件执行进一步的操作。

cut somefile.csv -d"," -f1 > file1

因此 file1 的创建名称为 'file1$/r/' 非常感谢您的帮助

编辑 :

cut inputFile -d"," -f6  >file1    
cut inputFile -d"," -f1  >file2    

paste -d"," file1 file2  > result

答案1

这可能是由脚本的文件编码引起的。

文件名末尾的 $/r 垃圾是 Windows 的新行字符。

如果您在 Windows 环境中创建了文件 Script.sh,请复制文本并将其粘贴到适当的 UNIX 编辑器中,保存并重试。

相关内容