In GNU Make, how do I convert a variable to lower case?

前端 未结 5 1047
误落风尘
误落风尘 2020-12-08 12:45

This is a silly question, but.... with GNU Make:

VAR = MixedCaseText
LOWER_VAR = $(VAR,lc)

default:
        @echo $(VAR)
        @echo $(LOWER_VAR)
<         


        
5条回答
  •  轮回少年
    2020-12-08 13:26

    To handle capital letters with accents:

    LOWER_VAR  = $(shell echo $VAR | tr '[:upper:]' '[:lower:]')
    

    Results:

    $ VAR="Éclipse"
    $ echo $VAR | tr A-Z a-z
    Éclipse
    $ echo $VAR | tr '[:upper:]' '[:lower:]'
    éclipse
    

提交回复
热议问题