1

文字列の一部を抽出する必要がある場合、Makefile でそれを行うコマンドは何でしょうか。

pwd の一部である数値が必要だと考えてください。

$(shell pwd) -- /xxx/www/yyy22/zzz 

pwd から 22 を抽出するにはどうすればよいですか?

4

1 に答える 1

3

あなたの質問は正確ではありません.文字列に複数の数字のセットがある場合はどうなりますか? それらすべてが欲しいですか?最初だけ?最後だけ?

いずれにせよ、組み込みの make 関数ではこれを行うことはできません。シェルを使用する必要があります。たとえば、文字列内のすべての数値を返すには:

numbers := $(shell pwd | sed 's/[^0-9]//g')
于 2013-07-17T13:28:52.903 に答える