有没有办法告诉cp
给--link
(即创建硬链接),但回落的情况下,我试图设备间的硬链接?设备间链接是不可能的,并且会导致cp
失败。
我问的原因是因为我想在a中使用它,GNUmakefile
并且比一些复杂且冗长的代码(或函数)更喜欢可读的命令行。
问题是针对GNU coreutils(7.4和8.13)。
注意:现在,解决方法将类似于(GNU make recipe语法):
cp -fl $^ $@ || cp -f $^ $@
在设备间链接的情况下,这当然会产生虚假的错误消息,尽管随后第二次cp
调用成功了。而且,这将被扩展(毕竟源代码形式看起来可读),它将不再变得易读。
$$
我来说,双精度数当然是因为它在宏中。当然,您的产品线是我使用的产品的变体。但是至少我以这种方式知道它作为选项不存在,我需要提供自己的选项。