我正在尝试学习 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 编辑器中,保存并重试。