【发布时间】:2019-04-04 19:06:38
【问题描述】:
我正在尝试将名称为 f##.txt(#作为数字 0-9)的文本文件组织到目录中,以使它们最终成为 d#/f#.txt。
#! /bin/bash
for i in {0..9} ;
do
mkdir -p "$1/d$i "
for j in {0..9};
do
FILE= "/$1/f$i$j.txt"
if [ -f FILE ];
then
echo 'Moving!'
mv "/$1/f$i$j.txt" "/$1/d$i/f$j.txt"
fi
done
done
上面的代码是我到目前为止的代码,但我不断收到错误:
CO1101/OSN2/q4-arrange.sh: line 8: /test/f00.txt: No such file or directory
我不知道哪里出错了。
测试目录在当前工作目录中
【问题讨论】:
-
是否存在目录
/test? IE。 root中的目录test?