Один способ сделать это использует urlencode
(установите его на Ubuntu через sudo apt-get install gridsite-clients
).
urlencode -m "$filepath"
преобразует путь к URI. Часть "file://" URI будет не учтена, но можно легко добавить что через остроту удара:
uri=$(urlencode -m "$1"); echo "file://$uri"
или непосредственно
echo "file://$(urlencode -m "$1")"
или
echo -n file://; urlencode -m "$1"
Большое спасибо Michael Kjörling для ссылок!
Можно использовать rpm
команда для обнаружения информации о конкретном пакете:
$ rpm -qi php
Name : php Relocations: (not relocatable)
Version : 5.3.8 Vendor: Fedora Project
Release : 3.fc14 Build Date: Wed 28 Sep 2011 01:40:37 PM EDT
Install Date: Wed 04 Jul 2012 12:42:03 PM EDT Build Host: x86-12.phx2.fedoraproject.org
Group : Development/Languages Source RPM: php-5.3.8-3.fc14.src.rpm
Size : 3773261 License: PHP
Signature : RSA/SHA256, Wed 28 Sep 2011 10:20:06 AM EDT, Key ID 421caddb97a1071f
Packager : Fedora Project
URL : http://www.php.net/
Summary : PHP scripting language for creating dynamic web sites
Description :
PHP is an HTML-embedded scripting language. PHP attempts to make it
easy for developers to write dynamically generated web pages. PHP also
offers built-in database integration for several commercial and
non-commercial database management systems, so writing a
database-enabled webpage with PHP is fairly simple. The most common
use of PHP coding is probably as a replacement for CGI scripts.
The php package contains the module which adds support for the PHP
language to Apache HTTP Server.
Строка, которой Вы интересуетесь, является Исходным об/мин. Дата сборки находится также в этой информации.
Если Вы, оказывается, не знаете название пакета, которым обеспечивается данный исполняемый файл, можно отступить в эту информацию также:
$ type -a php
php is /usr/bin/php
$ rpm -qf /usr/bin/php
php-cli-5.3.8-3.fc14.x86_64
Как это:
[root@jimmy ~]# which php
/usr/bin/php
[root@jimmy ~]# rpm -qf /usr/bin/php
php-cli-5.3.1-1.el5.remi
[root@jimmy ~]#
Затем, если Вы хотите знать больше о пакете, используйте "об/мин - qi php" как сказанный slm.
Можно всегда проверять rpm
история установки с меткой времени:
#rpm -qa --last