Cygwin 告诉我文件不存在

Cygwin is telling me a file doesn't exist when it does

我正在尝试使用以下命令复制一些文件以在 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 按字面意思理解;这不是你想要的。