私はGNUmakeを使用しており、atなどの自動変数を使用しています$<
。これが最初の前提条件であり、すべての前提 条件で$^
あることを私は知っています。2番目の前提条件だけを取得する方法はありますか?$<
$^
質問する
12845 次
2 に答える
83
前提条件が通常のトークンであると仮定すると、
echo $(word 2,$^)
私はしばしば最初の議論に特別な立場を与え、残りの前提条件にアクセスすることに気づきます
echo $(filter-out $<,$^)
于 2012-09-05T15:27:42.820 に答える
0
私が思いつくことができる最善の方法は、ちょっとしたハックだと思いますが、次のように使用することecho $^ | cut -f2 -d' '
です。
output.txt: a.txt b.txt
cat $< | ./something `echo $^ | cut -f2 -d' '` > $@
これより良い答えを聞きたいです。:)
于 2012-09-05T15:28:40.367 に答える