5

.shWindows 7 で Cygwin を使用してファイルを実行しようとすると、エラーが発生しますcannot execute binary file

Cygwinのコマンドプロンプトウィンドウに書いたものは次のとおりです。

$ bash cygpath --unix C:\Users\\MyName\\Documents\\MyProject\\dygraphsMaster\\generate-combined.sh

これが結果でした:

/usr/bin/cygpath: /usr/bin/cygpath: cannot execute binary file
4

1 に答える 1

1

Windows パスを二重引用符 ( ) で囲み、コマンド"全体をバッククォート ( ) で囲みます。cygpath`

私の例:

> pwd
/cygdrive/c/TestFolder/ScriptInsideHere

> ls -al
total 1
drwx------+ 1 Administrators Domain Users  0 Aug 25 13:08 .
drwx------+ 1 Administrators Domain Users  0 Aug 25 13:13 ..
-rwx------+ 1 Administrators Domain Users 29 Aug 25 13:08 hello_world.sh

> cat hello_world.sh
#!/bin/bash
echo Hello World

上記の実行:

> bash `cygpath --unix "C:\TestFolder\ScriptInsideHere\hello_world.sh"`
Hello World
于 2014-08-25T18:20:50.590 に答える