抱歉,如果标题含糊不清,我不确定要使用什么术语。这是我的问题。我使用以下代码位来快捷输入/输出位置等:
BASE=~/J/ca/wgs
INPUT=~/J/ca/wgs/shps
OUTPUT=~/J/ca/wgs/rasters
SCRIPT=~/J/ca/wgs/scripts
gdal_translate $BASE/wgsraster.tif $OUTPUT/rast_1.tif
运行 gdal_translate 时出现以下错误:
ERROR 4: `/home/user/J/ca/wgs/J/ca/wgs/wgsraster.tif' does not exist in the file system, and is not recognised as a supported dataset name.
为什么 bash shell 两次读取文件路径 (/J/ca/wgs/) 并因此在不存在的位置找不到 .tif 文件?
万一有人问,.tif 文件肯定在 $BASE 位置。