不能统计'文件名':没有这样的文件或目录

时间:2017-06-18 16:25:23

标签: bash shell

您好我已经编写了一个代码,该代码在python脚本中使用.out扩展名编写文件。 我正在尝试将相同的文件复制到等待文件夹,如下所示:

Variables:
-------------------
BASE_DIR = BASE_DIR='/proj/ctc/temp/sanjay/REC-754'
STAGE_DIR=$BASE_DIR/staging
FEED_FILE=`ls -p $STAGE_DIR | grep -v /` 
OUT_FILE=`ls -p $STAGE_DIR | grep -v /`.out
DISCARD_FILE=`ls -p $STAGE_DIR | grep -v /`.discard
........
.......

chmod +x $BASE_DIR/CsvReader_1.py
python $BASE_DIR/CsvReader_1.py $1 $FEED_FILE $DISCARD_FILE $OUT_FILE >output.txt 2>&1 &


log 'Copying the Out File without .out extension to CTC Waiting directory.'

CTC_WAIT_FILE=`echo $OUT_FILE|sed -e 's/\.out//'`
echo $CTC_WAIT_FILE
cp $OUT_FILE $CTC_WAITING_DIR/$CTC_WAIT_FILE
chmod 776 $CTC_WAITING_DIR/$CTC_WAIT_FILE

但我的错误

    cp: cannot stat `2017-05-29_IR_Position_Report_US_US_2017-05-30.csv.out': No such file or directory
    chmod: cannot access `2017-05-29_IR_Position_Report_US_US_2017-05-30.csv': No such file or directory

但我可以清楚地看到那里存在文件。 我附上了winscp的截图,可以在那里看到明确的文件。

请提前帮助我。

1 个答案:

答案 0 :(得分:0)

运行以下命令:

cd ~/proj/ctc/temp/sanjay/REC-754
pwd

我愿意打赌pwd返回/home/username/proj/ctc/temp/sanjay/REC-754而不是/proj/ctc/temp/sanjay/REC-754

~被用户主目录替换。