GNU Makefile grep, сбросить переменную на правую сторону - PullRequest
0 голосов
/ 27 апреля 2018

У меня есть переменная в текстовом файле, которая может выглядеть как эти три альтернативы (1-3 символа):

variable=XXX
variable=V3
variable=U

В моем make-файле я читаю эту переменную с помощью grep

VAR=$(shell grep -w "variable=" textfile.txt | cut -c 10-13)

Вопрос:

Но я хочу иметь эту переменную VAR "правой рукой", что означает, что если переменная = U, то VAR [0] = "", VAR [1] = "", VAR [2] = "U".

1 Ответ

0 голосов
/ 27 апреля 2018

Если у вас есть printf , вы можете просто использовать ...

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