Bu sedef tek lineli İngilizce olarak açıklayabilir mi (daha fazla detay, daha iyi)?Makefile Öğreticisinde Sed Tek-Liner'in karıştırılması
@sed 's/\($*\)\.o[ :]*/\1.o [email protected] : /g' < $*.d > [email protected]; \
rm -f $*.d; [ -s [email protected] ] || rm -f [email protected]
Bu öğretici parçası: Ben kaynak dosyalarının sabit olmayan bir set var ve içeriğine göre benim bağımlılık ağacını, otomatik oluşturmak istediğiniz http://mad-scientist.net/make/autodep.html
(dahil) dile benim kaynak dosyaları.
Ben öğretici takip ediyordu Oldukça iyi olduğu kadar ...
Not; Ben sed select/replace temel anlayış var, ama ben eşleşen dize ve yeniden yönlendirme tüm katmanları tarafından kafam karıştı .... Ben de bir kez maketle öğretici üzerinden okudum böylece standart makefiles temel bilgi var .. .
, geçici rm parçasını kaldırmak ya da ben üretim modunda olsaydı şimdi çıkarmadan olurdu gibi bir şey demek için orada bir yankı koymak . – octopusgrabbus
Gözlerim kanıyor. –