【发布时间】:2019-06-07 17:34:23
【问题描述】:
问题是我无法弄清楚如何仅计算移动文件的“成功”尝试。
我的脚本将 $PATH 中的目录作为目标,并尝试从指定目录中获取文件(直到目录为空),以随机顺序将它们打乱并移至 $PATH 中的目录。
x=0
while [[ $(ls -A Directory/jpg | wc -l) -gt 0 ]]
do
for i in "${destination[@]}"
do
shuf -zn1 -e Directory/jpg/*.jpg | xargs -0 mv -vt $i/somedir 2>/dev/null
x=$((x + 1))
done
done
我的“x”计数器实际上大于“目录/jpg”中的文件数,我想“x”仅代表被复制文件的确切数量。
【问题讨论】:
标签: bash