monoを使用せずにLinuxで.Net実行可能ファイルのAssemblyVersionを取得する方法はありますか? 私がしようとしているのは、Linux ボックスで AssemblyVersion を取得できるスクリプトまたはコマンドです。私は試した:
#strings file.exe | grep AssemblyVersion
ただし、数値ではなく文字列のみです。また、チェック:#file file.exe
しかし、一般的な情報しか得られませんでした。
何か案は?
monoを使用せずにLinuxで.Net実行可能ファイルのAssemblyVersionを取得する方法はありますか? 私がしようとしているのは、Linux ボックスで AssemblyVersion を取得できるスクリプトまたはコマンドです。私は試した:
#strings file.exe | grep AssemblyVersion
ただし、数値ではなく文字列のみです。また、チェック:#file file.exe
しかし、一般的な情報しか得られませんでした。
何か案は?
行全体にわたるバージョン番号を一致させるようにしてください:
$ strings file.exe | egrep '^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$'
私の(いくつかの)テストでAssemblyVersion
は、バイナリの は常に最後の結果でした。
Jb Evainが推奨するように、 Mono Disassemblyrを使用できます。
monodis --assembly file.exe | grep Version