Bash kullanarak makefile oluşturmaya çalışıyorum ve aşağıdaki satırı kullanıyorum
echo "OBJS = $(ls *.c | sed -r 's/.c\n/.o\s/g')" >> makefile
Satırı yazdırmasını istiyorum:
OBJS = foo.o bar.o
dosyalar için foo.c
ve bar.c
çalışma dizinimde
OBJS = foo.c
bar.c
Ben değilim sed
ben yanlış yapıyorum .. kimse burada bana yardım eder misin tahmin yüzden uzman?