以下是makefile中给我提出问题的部分:
-@mv -f -t ./ $(LIBPATH)/userfiles/*
当我在Ubuntu上运行makefile时,它工作正常但是在我的Mac上运行时出现以下错误:
mv: illegal option -- t usage: mv [-f | -i | -n] [-v] source target
mv [-f | -i | -n] [-v] source ... directory
我的mac的手册页中没有定义-t标志,所以我想知道如何解决这个问题。
答案 0 :(得分:0)
只需将目的地放在最后,就像通常使用mv
一样:
-@mv -f $(LIBPATH)/userfiles/* .
您可以拥有多个来源(例如此处展开的通配符)。最后一个参数是目的地。 -t
标志只是一种改变这种顺序的方法,如果由于某种原因你必须这样做,并且(如你所发现的那样)并不总是可用。