php -i | sed -n '/extension_dir/{s/^[^/]*//;s/ *=>.*$//;p;}'
o, como se sugiere en los comentarios a continuación,
php -i | sed '/extension_dir/!d;s/[^/]*//;s/ *=>.*//'
El sed
anterior reemplaza su grep
y, por cada línea que coincida con extensions_dir
, primero eliminará todo hasta el primer /
y luego todo desde el primer =>
en adelante en el cadena modificada. Cualquier espacio antes del =>
también se elimina. Las líneas que no coinciden con extensions_dir
se ignoran.
Esto devolverá la ruta deseada para la primera línea de entrada y una línea vacía para la segunda.
Para ignorar la segunda línea de entrada, use /^extension_dir/
en lugar de /extension_dir/
en el sed
anterior. Esto descartará la segunda línea ya que no comienza con esa cadena.
Es la combinación de sus dos sed
scripts lo que produce el resultado sorprendente para la segunda línea de entrada.
La línea es
sqlite3.extension_dir => no value => no value
y el primero sed
modificará esto a
sqlite3.no value => no value
El segundo sed
eliminará el bit => no value
al final.
Tenga en cuenta que
echo $(... )
es un poco inútil ya que engulle las nuevas líneas en la salida del comando dentro de $(... )
. En su lugar, pruebe solo con el comando sin la sustitución del comando echo
o $(... )
.
Es posible que este uso de echo
lo haya confundido acerca de la naturaleza de la salida de php -i
ygrep
(dos líneas coincidentes en lugar de una ).
Если вам нужно использовать AutoCAD или Wine, вам следует установить другой дистрибутив. Kali — это особый дистрибутив Linux, предназначенный для пентестинга, и маловероятно, что в нем будет пакет для Wine. Как говорится в его официальной документации:
Kali Linux is specifically geared to meet the requirements of professional penetration testing and security auditing. To achieve this, several core changes have been implemented in Kali Linux which reflect these needs:
(...)
A minimal and trusted set of repositories: given the aims and goals of Kali Linux, maintaining the integrity of the system as a whole is absolutely key. With that goal in mind, the set of upstream software sources which Kali uses is kept to an absolute minimum. Many new Kali users are tempted to add additional repositories to their sources.list, but doing so runs a very serious risk of breaking your Kali Linux installation.