Вероятно, вам необходимо установить сторонний просмотрщик файлов PE, например http://www.ucware.com/apev/index.htm
Вероятно, вам необходимо установить сторонний просмотрщик файлов PE, например http://www.ucware.com/apev/index.htm
Вероятно, вам необходимо установить сторонний просмотрщик файлов PE, например http://www.ucware.com/apev/index.htm
Вероятно, вам необходимо установить сторонний просмотрщик файлов PE, например http://www.ucware.com/apev/index.htm
Вероятно, вам необходимо установить сторонний просмотрщик файлов PE, например http://www.ucware.com/apev/index.htm
Вероятно, вам необходимо установить сторонний просмотрщик файлов PE, например http://www.ucware.com/apev/index.htm
Вероятно, вам необходимо установить сторонний просмотрщик файлов PE, например http://www.ucware.com/apev/index.htm
Вероятно, вам необходимо установить сторонний просмотрщик файлов PE, например http://www.ucware.com/apev/index.htm
Вероятно, вам необходимо установить сторонний просмотрщик файлов PE, например http://www.ucware.com/apev/index.htm
Я работаю над инструментом pev для получения информации о файлах PE в командной строке.
Версия файла может быть выбрана с помощью опции -p:
pev -p program.exe
pev доступен на Ubuntu в pev .
Сценарий gnome-exe-thumbnailer, предложенный Скоттом Ричи:
wrestool --extract --raw --type=version inputfile.exe
извлекает информацию о версии, печатает некоторые двоичные данные, смешанные с текстом UTF-16. Сценарий преобразует его в читаемый текст, перебирая его через:
tr '\0, ' '\t.\0' \
| sed 's/\t\t/_/g' \
| tr -c -d '[:print:]' \
| sed -r -n 's/.*Version[^0-9]*([0-9]+\.[0-9]+(\.[0-9][0-9]?)?).*/\1/p'
. В общем случае команда wrestool --extract --raw --type=version inputfile.exe | tr '\0, ' '\t.\0' | sed 's/\t\t/_/g' | tr -c -d '[:print:]' | sed -r -n 's/.*Version[^0-9]*([0-9]+\.[0-9]+(\.[0-9][0-9]?)?).*/\1/p'.
Если вы устанавливаете пакет gnome-exe-thumbnailer, вы можете просто посмотреть номер версии в nautilus.
Код для этого вручную доступен в /usr/bin/gnome-exe-thumbnailer.sh
В качестве альтернативы использованию tr и sed для синтаксического анализа вывода из решения @ mechan-snail, здесь приведены строки GNU и версия GNU grep:
$ wrestool --extract --raw --type=version putty.exe | strings -el | grep Version -A 1
FileVersion
Release 0.65
ProductVersion
Release 0.65
UPDATE:
Еще одна альтернатива - последняя версия tr Фила Харви (она основана на perl, проста в установке на Linux, если у вашего дистрибутива нет ее, также доступной для Mac и Windows). В нем много опций форматирования.
# Example with exiftool 10.47
$ exiftool -FileVersion -ProductVersion putty.exe
File Version : Release 0.67
Product Version : Release 0.67
В качестве альтернативы использованию tr и sed для синтаксического анализа вывода из решения @ mechan-snail, здесь приведены строки GNU и версия GNU grep:
$ wrestool --extract --raw --type=version putty.exe | strings -el | grep Version -A 1
FileVersion
Release 0.65
ProductVersion
Release 0.65
UPDATE:
Еще одна альтернатива - последняя версия tr Фила Харви (она основана на perl, проста в установке на Linux, если у вашего дистрибутива нет ее, также доступной для Mac и Windows). В нем много опций форматирования.
# Example with exiftool 10.47
$ exiftool -FileVersion -ProductVersion putty.exe
File Version : Release 0.67
Product Version : Release 0.67
Сценарий gnome-exe-thumbnailer, предложенный Скоттом Ричи:
wrestool --extract --raw --type=version inputfile.exe
извлекает информацию о версии, печатает некоторые двоичные данные, смешанные с текстом UTF-16. Сценарий преобразует его в читаемый текст, перебирая его через:
tr '\0, ' '\t.\0' \
| sed 's/\t\t/_/g' \
| tr -c -d '[:print:]' \
| sed -r -n 's/.*Version[^0-9]*([0-9]+\.[0-9]+(\.[0-9][0-9]?)?).*/\1/p'
. В общем случае команда wrestool --extract --raw --type=version inputfile.exe | tr '\0, ' '\t.\0' | sed 's/\t\t/_/g' | tr -c -d '[:print:]' | sed -r -n 's/.*Version[^0-9]*([0-9]+\.[0-9]+(\.[0-9][0-9]?)?).*/\1/p'.
если вы установите пакет gnome-exe-thumbnailer, вы можете просто посмотреть на номер версии в nautilus.
код, чтобы сделать это вручную, доступна в /usr/bin/gnome-exe-thumbnailer.sh
В качестве альтернативы использованию tr и sed для синтаксического анализа вывода из решения @ mechan-snail, здесь приведены строки GNU и версия GNU grep:
$ wrestool --extract --raw --type=version putty.exe | strings -el | grep Version -A 1
FileVersion
Release 0.65
ProductVersion
Release 0.65
UPDATE:
Еще одна альтернатива - последняя версия tr Фила Харви (она основана на perl, проста в установке на Linux, если у вашего дистрибутива нет ее, также доступной для Mac и Windows). В нем много опций форматирования.
# Example with exiftool 10.47
$ exiftool -FileVersion -ProductVersion putty.exe
File Version : Release 0.67
Product Version : Release 0.67
Сценарий gnome-exe-thumbnailer, предложенный Скоттом Ричи:
wrestool --extract --raw --type=version inputfile.exe
извлекает информацию о версии, печатает некоторые двоичные данные, смешанные с текстом UTF-16. Сценарий преобразует его в читаемый текст, перебирая его через:
tr '\0, ' '\t.\0' \
| sed 's/\t\t/_/g' \
| tr -c -d '[:print:]' \
| sed -r -n 's/.*Version[^0-9]*([0-9]+\.[0-9]+(\.[0-9][0-9]?)?).*/\1/p'
. В общем случае команда wrestool --extract --raw --type=version inputfile.exe | tr '\0, ' '\t.\0' | sed 's/\t\t/_/g' | tr -c -d '[:print:]' | sed -r -n 's/.*Version[^0-9]*([0-9]+\.[0-9]+(\.[0-9][0-9]?)?).*/\1/p'.
Если вы устанавливаете пакет gnome-exe-thumbnailer, вы можете просто посмотреть номер версии в nautilus.
Код для этого вручную доступен в /usr/bin/gnome-exe-thumbnailer.sh
в качестве альтернативы использованию TR и sed для анализа выходных данных от @механико-улитка 'ы решение, вот это GNU строк и GNU grep в версии:
$ wrestool --extract --raw --type=version putty.exe | strings -el | grep Version -A 1
FileVersion
Release 0.65
ProductVersion
Release 0.65
обновление :
еще одной альтернативой является последняя версия тр Фил Харви (он основан на Perl, легкий для того чтобы установить на Linux, если в вашем дистрибутиве его нет, также доступен для Mac и Windows). Он имеет множество опций форматирования.
# Example with exiftool 10.47
$ exiftool -FileVersion -ProductVersion putty.exe
File Version : Release 0.67
Product Version : Release 0.67
Сценарий gnome-exe-thumbnailer, предложенный Скоттом Ричи:
wrestool --extract --raw --type=version inputfile.exe
извлекает информацию о версии, печатает некоторые двоичные данные, смешанные с текстом UTF-16. Сценарий преобразует его в читаемый текст, перебирая его через:
tr '\0, ' '\t.\0' \
| sed 's/\t\t/_/g' \
| tr -c -d '[:print:]' \
| sed -r -n 's/.*Version[^0-9]*([0-9]+\.[0-9]+(\.[0-9][0-9]?)?).*/\1/p'
. В общем случае команда wrestool --extract --raw --type=version inputfile.exe | tr '\0, ' '\t.\0' | sed 's/\t\t/_/g' | tr -c -d '[:print:]' | sed -r -n 's/.*Version[^0-9]*([0-9]+\.[0-9]+(\.[0-9][0-9]?)?).*/\1/p'.
Если вы устанавливаете пакет gnome-exe-thumbnailer, вы можете просто посмотреть номер версии в nautilus.
Код для этого вручную доступен в /usr/bin/gnome-exe-thumbnailer.sh
Из сценария gnome-exe-thumbnailer
, предложенного Скоттом Ричи:
wrestool --extract --raw --type = version inputfile.exe [ ! d1]
извлекает информацию о версии, печатая некоторые двоичные данные, смешанные с текстом UTF-16. Сценарий преобразует его в читаемый текст, используя его:
tr '\ 0,' '\ t. \ 0' \ | sed 's / \ t \ t / _ / g' \ | tr -c -d '[: print:]' \ | sed -r -n 's /. * Версия [^ 0-9] * ([0-9] + \. [0-9] + (\. [0-9] [0-9]?)?) . * / \ 1 / p '
Общая команда тогда wrestool --extract --raw --type = version inputfile.exe | tr '\ 0,' '\ t. \ 0' | sed 's / \ t \ t / _ / g' | tr -c -d '[: print:]' | sed -r -n 's /. * Версия [^ 0-9] * ([0-9] + \. [0-9] + (\. [0-9] [0-9]?)?) . * / \ 1 / р '
.
Если вы установите пакет gnome-exe-thumbnailer
, вы можете просто посмотреть номер версии в nautilus
.
Код, который нужно сделать это вручную доступно в /usr/bin/gnome-exe-thumbnailer.sh
В качестве альтернативы использованию tr и sed для синтаксического анализа вывода из решения @ mechan-snail, здесь приведены строки GNU и версия GNU grep:
$ wrestool --extract - -raw --type = версия putty.exe | strings -el | grep Version -A 1 FileVersion Release 0.65 ProductVersion Release 0.65
UPDATE:
Другой альтернативой является недавняя версия exiftool Фила Харви ( он основан на perl, легко устанавливается на Linux, если у вашего дистрибутива нет его, также доступного для Mac и Windows).
# Пример с exiftool 10.47 $ exiftool -FileVersion -ProductVersion putty.exe Версия файла: Release 0.67 Версия продукта: Release 0.67
Из сценария gnome-exe-thumbnailer
, предложенного Скоттом Ричи:
wrestool --extract --raw --type = version inputfile.exe [ ! d1]
извлекает информацию о версии, печатая некоторые двоичные данные, смешанные с текстом UTF-16. Сценарий преобразует его в читаемый текст, используя его:
tr '\ 0,' '\ t. \ 0' \ | sed 's / \ t \ t / _ / g' \ | tr -c -d '[: print:]' \ | sed -r -n 's /. * Версия [^ 0-9] * ([0-9] + \. [0-9] + (\. [0-9] [0-9]?)?) . * / \ 1 / p '
Общая команда тогда wrestool --extract --raw --type = version inputfile.exe | tr '\ 0,' '\ t. \ 0' | sed 's / \ t \ t / _ / g' | tr -c -d '[: print:]' | sed -r -n 's /. * Версия [^ 0-9] * ([0-9] + \. [0-9] + (\. [0-9] [0-9]?)?) . * / \ 1 / р '
.
Если вы установите пакет gnome-exe-thumbnailer
, вы можете просто посмотреть номер версии в nautilus
.
Код, который нужно сделать это вручную доступно в /usr/bin/gnome-exe-thumbnailer.sh
В качестве альтернативы использованию tr и sed для синтаксического анализа вывода из решения @ mechan-snail, здесь приведены строки GNU и версия GNU grep:
$ wrestool --extract - -raw --type = версия putty.exe | strings -el | grep Version -A 1 FileVersion Release 0.65 ProductVersion Release 0.65
UPDATE:
Другой альтернативой является недавняя версия exiftool Фила Харви ( он основан на perl, легко устанавливается на Linux, если у вашего дистрибутива нет его, также доступного для Mac и Windows).
# Пример с exiftool 10.47 $ exiftool -FileVersion -ProductVersion putty.exe Версия файла: Release 0.67 Версия продукта: Release 0.67
Если вы установите пакет gnome-exe-thumbnailer
, вы можете просто посмотреть номер версии в nautilus
.
Код, который нужно сделать это вручную доступно в /usr/bin/gnome-exe-thumbnailer.sh
В качестве альтернативы использованию tr и sed для синтаксического анализа вывода из решения @ mechan-snail, здесь приведены строки GNU и версия GNU grep:
$ wrestool --extract - -raw --type = версия putty.exe | strings -el | grep Version -A 1 FileVersion Release 0.65 ProductVersion Release 0.65
UPDATE:
Другой альтернативой является недавняя версия exiftool Фила Харви ( он основан на perl, легко устанавливается на Linux, если у вашего дистрибутива нет его, также доступного для Mac и Windows).
# Пример с exiftool 10.47 $ exiftool -FileVersion -ProductVersion putty.exe Версия файла: Release 0.67 Версия продукта: Release 0.67