我试图将包含特定字符串的文件名移动到shell脚本中的另一个目录,但在文件名扩展期间,我在文件中获取\ r \ n
Local_Input_Landing_Dir=`grep Local_Input_Landing_Dir $CFILE | awk -F= ' {print $2} '`
src_dir="$Local_Input_Landing_Dir"/*_vendor.csv
echo 'before' $src_dir
上述回声的o / p正在转向下一行
before /stage/Scripts/ecommerce/vendor/Data_split_vendor
/*vendor.csv
当我尝试使用move命令时,我会在扩展时获得\ r \ n
mv $src_dir $Local_Input_Landing_Dir/current_date_dir/
mv: cannot stat `/stage/Scripts/ecommerce/vendor/Data_split_vendor\r/*_vendor.csv': No such file or directory
答案 0 :(得分:1)
如果您在Windows上开发并在Unix计算机上使用脚本,则应转换文件(Windows上的换行符为npm i -D @angular-devkit/core
,unix上为\r\n
使用命令
\n