gnu makefile grep,将变量刷新到右侧

时间:2018-04-27 07:42:08

标签: makefile grep cut

我在文本文件中有一个变量,看起来像这三个替代品(1-3个字符):

variable=XXX
variable=V3
variable=U

在我的makefile中,我用grep

读取了这个变量
VAR=$(shell grep -w "variable=" textfile.txt | cut -c 10-13)

问题:

但我想让这个变量VAR“右手”,这意味着如果变量= U则VAR [0] =“”,VAR [1] =“”,VAR [2] =“U”。

1 个答案:

答案 0 :(得分:1)

假设您有printf可用,您只需使用...

VAR=$(shell printf '%3s' `grep -w "variable=" textfile.txt | cut -c 10-13`)