.phony:all
srcs= player.c lcd.c usb.c media.c hello.h main.txt
# .c替換為.o檔案.
#$(strip strint) 去掉字串中開頭和結尾的空格,並且合併中間多餘的空格為乙個空格.
objs= $(subst .c,.o,$(
strip
$(srcs)))
# .c替換為.d檔案.
deps= $(patsubst %.c,%.d,$(srcs))
deps2= $(srcs:.c=.d)
# 在$(srcs)中,查詢usb,若是找到,則返回usb,若是找不到就返回空.
find= $(findstring usb,$(srcs))
# 把$(srcs)中的.c和.h檔案過濾出來賦值給filter這個檔案.
filter= $(
filter
%.c %.h, $(srcs))
all:
@echo
"objs=$(objs)"
@echo
"deps=$(deps)"
@echo
"deps2=$(deps2)"
@echo
"find=$(find)"
@echo
"filter=$(filter)"
make之後輸出:
root@ubuntu:~/lesson/chap2/2-5/2-5-1
# vi makefile
root@ubuntu:~/lesson/chap2/2-5/2-5-1
# make
objs=player.o lcd.o usb.o media.o hello.h main.txt
deps=player.d lcd.d usb.d media.d hello.h main.txt
deps2=player.d lcd.d usb.d media.d hello.h main.txt
find=usb
filter=player.c lcd.c usb.c media.c hello.h
vim文字處理技巧
如果要把這篇文章寫的詳細透徹,那我沒有必要去書寫,因為已經有了這本書 vim實用技巧 如果時間和精力足夠的同學可以購買或者借閱,真的是寫的很詳細。vim實用技巧 豆瓣 我就在這裡總結一點最常用的文字處理技巧,有時候拿來查閱一下,比較方便,以供參考。vim編輯模式下輸入 游標字元跳轉,h j k l ...
linux 文字處理
1.文字處理 echo echo e 033 40 35m.背景顏色範圍 40 49 40 黑 41 深紅 42 綠 43 黃色 44 藍色 45 紫色 46 深綠 47 百色 字型顏色範圍 30 39 30 黑 31 紅 32 綠 33 黃 34 藍色 35 紫色 36 深綠 37 百色 eg e...
Linux 文字處理
author janloong do o cat 連線檔案並且列印到標準輸出 sort 給文字行排序 uniq 報告或者省略重複行 cut 從每行中刪除文字區域 paste 合併檔案文字行 join 基於某個共享欄位來聯合兩個檔案的文字行 comm 逐行比較兩個有序的檔案 diff 逐行比較檔案 p...