彼、
ファイルの内容 (相対ファイル パスを含む) を変数に読み取り、ファイル内のすべての行にパスをプレフィックスとして付けたいと考えています。次に、これらすべてのファイルをディレクトリにコピーします。このような:
$(httpd_DIR)/my.tar: $(mypath)/html.txt
rm -rf web
mkdir -p web
VV = $(addprefix $(httpd_DIR)/, $(shell cat $(mypath)/html.txt) )
cp -R $$VV $(httpd_DIR)/web
$(TAR) -C $(httpd_DIR) -cvf $(httpd_DIR)/web.tar web
$(mypath)/html.txt ファイルには、次のような相対ファイル パスのリストが含まれています:
dir1/file1.html
dir2/file2.html
dir3/file3.html
何らかの理由で次のエラーが発生します:
/bin/bash: VV : コマンドが見つかりません
VV を実行しようとしているわけではないのに、なぜ het がこのエラーを出すのでしょうか?
cp コマンドのコメントを外しても、同じエラーが発生することに注意してください... Linux PC で GNU make を使用しています。