我有一個makefile
其所謂的「動作」由\t
分隔。當我需要執行這些操作時,shell當然會抱怨\tgcc -o a filename.c Coomand not found
。 該搜索僅生成如何修剪sed
的前導/尾隨製表符/空格。但是,如果不允許使用它,但只有bash
?修剪引導標籤
這樣的「規則」的例子是:
A : B C D E F G
\tgcc -o a A
\t
這裏僅僅是爲了清楚,在實際的文件我按tab鍵。我需要的是能夠讀取製表符後面的內容,並用eval
或反引號執行。如果我反駁了我讀到的內容(即不刪除標籤字符),外殼就會抱怨。
你可以舉一個這樣的makefile的例子嗎? – jjlin
所以你說你的行爲線實際上是以一個反斜槓字符開始的,後面跟着一個't'字符,緊接着是實際的命令? – BobS
這似乎類似於XY問題(http://mywiki.wooledge.org/XyProblem)問題; *爲什麼*你是否試圖提取這樣的命令,因爲Makefile的目的是執行命令? – chepner