Linux でネイティブ以外の例えば Windows 等のバイナリをコマンドラインから直接
magic number linux execute wine windows binary auto 等々のキーワードを組み合わせて検索を試みたのだが、なかなかヒット出来ず探すのに苦労した。
最終的に、「linux binary command wine mono direct」でググって、
で、本来の目的は何だったかと言うと、JScript や VBScript のような WSH (Windows Script Host) のスクリプトを Cygwin から実行する際に cscript.exe を打つのが面倒なので、ファイルのマジックナンバーから cscript.exe を自動的に呼んで欲しいなと。
それで、もし Cygwin でそういうことが可能なら、Linux で使ってるメカニズムの名称と Cygwin で引っ掛ければ何か近しい情報が得られるんじゃね?って思って、binfmt ってキーワードを思い出したかったという事が発端。
しかし、残念ながら、「cygwin binfmt」とか「cygwin binfmt cscript.exe」でググってもそれらしい情報が出てこない。orz
$ ./hello.exeみたいに実行すると裏でファイルのマジックナンバーを自動的に判別して勝手に wine 等を介してくれる機能があったと思ったんだけど、具体的な機能名が思い出せず、
magic number linux execute wine windows binary auto 等々のキーワードを組み合わせて検索を試みたのだが、なかなかヒット出来ず探すのに苦労した。
最終的に、「linux binary command wine mono direct」でググって、
- StackExchange / superuser / 2010-08-24: Why is Ubuntu trying to open my Mono app with Wine instead of Mono?
で、本来の目的は何だったかと言うと、JScript や VBScript のような WSH (Windows Script Host) のスクリプトを Cygwin から実行する際に cscript.exe を打つのが面倒なので、ファイルのマジックナンバーから cscript.exe を自動的に呼んで欲しいなと。
それで、もし Cygwin でそういうことが可能なら、Linux で使ってるメカニズムの名称と Cygwin で引っ掛ければ何か近しい情報が得られるんじゃね?って思って、binfmt ってキーワードを思い出したかったという事が発端。
しかし、残念ながら、「cygwin binfmt」とか「cygwin binfmt cscript.exe」でググってもそれらしい情報が出てこない。orz
- The Linux Kernel Archives / Documentation / The Linux kernel user’s and administrator’s guide / Kernel Support for miscellaneous Binary Formats (binfmt_misc)
- Google: binfmt
- Wikipedia / binfmt_misc
- Google: linux binary windows autoselect wine
- OSDNMagazine / 2006-08-24: WindowsバイナリをLinux上で直接実行させる方法
タグ
コメントをかく