Bash 将文件(从文本文件)复制到Mac上的新目录时出现意外回车
我使用了这篇文章中的命令: 将文件移动到新目录。 例如,我正在使用:Bash 将文件(从文本文件)复制到Mac上的新目录时出现意外回车,bash,macos,cp,mv,Bash,Macos,Cp,Mv,我使用了这篇文章中的命令: 将文件移动到新目录。 例如,我正在使用: while IFS= read -r file; do cp "$file" ~/newfolder; done < ~/Desktop/files.txt 我认为\r会弄乱正常matlab文件所在的脚本,而不是添加的\r。上周它对我有用,但现在我得到了额外的回报。有什么想法吗?你是如何创建files.txt?如果它是在Windows上创建的,它将使用CRLF作为换行符。使用brew安装dos2un
while IFS= read -r file; do cp "$file" ~/newfolder; done < ~/Desktop/files.txt
我认为
\r
会弄乱正常matlab文件所在的脚本,而不是添加的\r
。上周它对我有用,但现在我得到了额外的回报。有什么想法吗?你是如何创建files.txt
?如果它是在Windows上创建的,它将使用CRLF作为换行符。使用brew安装dos2unix
安装dos2unix
文件,这将删除CR字符。Hi@Barmar我在excel中创建了.mat文件列表,然后将列表粘贴到文本文件中。列表是通过连接列来创建的。我将尝试brew安装dos2unix MM02_MM09_xsp.mat MM02_xsp.mat MM02_MM11_xsp.mat MM02_NM03_xsp.mat MM02_NM05_xsp.mat MM02_NN01_xsp.mat导出文件时,请确保告诉Excel使用LF而不是CRLF。非常感谢!从CRLF转换为LF有效。
cp: MM02_MM08_xsp.mat\r: No such file or directory