我有一个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