我在文本文件中有一个变量,看起来像这三个替代品(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”。
答案 0 :(得分:1)
假设您有printf可用,您只需使用...
VAR=$(shell printf '%3s' `grep -w "variable=" textfile.txt | cut -c 10-13`)