【发布时间】:2013-05-15 10:02:30
【问题描述】:
#!/bin/bash
SOURCE="/C/MSDFFiles/IPFiles/Source"
WORKING="/C/MSDFiles/IPFiles/Working"
rm -rf ./Working/*
cp "$SOURCE/"* "$WORKING/" 2> /dev/null
echo "DONE"
我正在尝试将所有文件从源复制到工作但它不工作,我的输出完成但文件没有被转移到工作文件夹
【问题讨论】:
-
使用
2> /dev/null隐藏错误不会帮助您找到它不起作用的原因:) 尝试删除2> /dev/null -
即使我删除 2 也能正常工作> /dev/null
-
@Aparna
$SOURCE和$WORKING存在吗?有什么理由使用绝对和相对路径? -
如果我删除 2> /dev/null 部分代码,我将得到 cp: target `\r' is not a directory
-
@htor 它们存在,工作文件夹可能会更改其位置,这就是为什么我希望将路径声明为变量,然后将它们移动到属性文件