【发布时间】:2021-01-08 02:39:12
【问题描述】:
我有 100 个目录,需要将某个列表中不的目录移动到一个新目录中。
我正在尝试以下变化:
for A in !(sub-9002 sub-9003 sub-9004 sub-9005 sub-9008 sub-9009 sub-9011 sub-9014 sub-9018 sub-9020 sub-9023 sub-9025 sub-9026 sub-9028 sub-9029 sub-9033 sub-9034 sub-9036 sub-9038 sub-9039 sub-9040 sub-9041 sub-9042 sub-9045 sub-9046 sub-9047 sub-9048 sub-9049 sub-9055 sub-9058 sub-9061 sub-9062 sub-9064 sub-9065 sub-9068 sub-9069 sub-9071 sub-9072 sub-9079 sub-9080 sub-9081 sub-9084 sub-9085 sub-9086 sub-9087 sub-9088 sub-9089 sub-9092 sub-9093 sub-9094 sub-9096 sub-9098 sub-9100);
do
mv -f $A Bad/;
done
我也在尝试:
if [[! A in (sub-9002 sub-9003 sub-9004 sub-9005 sub-9008 sub-9009 sub-9011 sub-9014 sub-9018 sub-9020 sub-9023 sub-9025 sub-9026 sub-9028 sub-9029 sub-9033 sub-9034 sub-9036 sub-9038 sub-9039 sub-9040 sub-9041 sub-9042 sub-9045 sub-9046 sub-9047 sub-9048 sub-9049 sub-9055 sub-9058 sub-9061 sub-9062 sub-9064 sub-9065 sub-9068 sub-9069 sub-9071 sub-9072 sub-9079 sub-9080 sub-9081 sub-9084 sub-9085 sub-9086 sub-9087 sub-9088 sub-9089 sub-9092 sub-9093 sub-9094 sub-9096 sub-9098 sub-9100)]]; then
mv -f $A Bad/;
fi
【问题讨论】:
-
真正的问题是什么?有任何错误信息吗?任何文件没有被移动?另外,Use More Quotes™!