在bash中开始删除多余的空间

use*_*277 1 php bash awk cut sed

我试图将其extension_dir存储在一个变量中

php -i | grep extension_dir

extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules 作为输出

我想存储 /usr/lib64/php/modules一个变量

这就是我想 php -i | grep extension_dir | cut -d'>' -f3/usr/lib64/php/modules

我怎样才能在开始时删除空间

我欢迎任何清洁解决方案

anu*_*ava 5

使用awk而不是cut:

php -i | grep extension_dir | awk -F '=> ' '{print $3}'
Run Code Online (Sandbox Code Playgroud)

甚至可以使用awk删除grep:

php -i | awk -F '=> ' '/extension_dir/{print $3}'
Run Code Online (Sandbox Code Playgroud)