他,
我想将文件(包含相对文件路径)的内容读取到变量中,并在文件中的每一行前加上路径。然后将所有这些文件复制到一个目录。像这样:
$(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,那么为什么他会给我这个错误?
请注意,如果我取消注释 cp 命令,我仍然会收到相同的错误...我在 linux PC 上使用 GNU make。