Cygwin告诉我一个文件不存在,当它存在时,它不存在



我正在尝试复制一些文件以使用命令在Cygwin中设置Giza++

cp ~/mosesdecoder/giza-pp/GIZA++-v2/GIZA++ ~/mosesdecoder/giza-pp/GIZA++-v2/snt2cooc.out ~/mosesdecoder/giza-pp/mkcls-v2/mkcls.cpp tools 

但是当我运行它时,我收到错误

cp: cannot stat '~/mosesdecoder/giza-pp/mkcls-v2/mkcls.cpp': No such file or directory

我知道这个文件存在,我不知道为什么它告诉我它不存在。事实上,当我跑步时

cygstart ~/mosesdecoder/giza-pp/mkcls-v2/mkcls.cpp

文件打开并运行正常。有谁知道发生了什么?

你的一个波浪号 (~) 前面有一个反斜杠,导致 shell 从字面上理解它; 这不是你想要的。

最新更新