我在ST的makefile中查看他们定义了这样的coppy命令: CP:= cp -fp 2>> $(NULL)
什么是2>> $(NULL)?
答案 0 :(得分:1)
这是一种抑制cp
命令的错误输出的方法:
cp -fp
是正常的复制命令,但是-f
强制复制(将删除不能打开的现有目标文件,并且将再次尝试复制)。 -p
保留文件模式。 (cp man page)2>>
正在重定向stderr $(NULL)
我以前没见过这个快捷方式,但我认为是null device 正常输出(stdout)位于文件描述符#1上,因此仍将打印。由cp
生成的Stderr输出将被发送到空设备,在那里它被静默消耗,永远不会显示或写入文件。