gpt4 book ai didi

linux - 使用grep命令查找Joomla版本1.6

转载 作者:太空宇宙 更新时间:2023-11-04 04:15:50 25 4
gpt4 key购买 nike

在我上一个问题( Using sed to show exact location of file )中,我成功找到了 WordPress 版本并使用 grep 命令显示文件路径:

grep -r --include=*version.php "wp_version = '" /home/draka/www/

今天我尝试使用相同的方法查找 joomla 版本并添加 \ 来查找多个单词。我的命令:

grep -r --include=*version.php "RELEASE =\|DEV_LEVEL =" /home/draka/www/

输出:

/home/draka/www/joomla1.7/includes/version.php: public $RELEASE = '1.7';
/home/draka/www/joomla1.7/includes/version.php: public $DEV_LEVEL = '5';
/home/draka/www/joomla2.5/libraries/cms/version/version.php: public $RELEASE = '2.5';
/home/draka/www/joomla2.5/libraries/cms/version/version.php: public $DEV_LEVEL = '11';

但对于 joomla 1.6,它不显示使用相同命令的输出。谁能告诉我出了什么问题吗?

最佳答案

他们改变了 joomla 1.7 中的间距,在 grep 中,RELEASE= 之间只有一个空格,而在 1.6 中,他们对齐了等号,因此空格数量不同。使用以下 grep 来考虑任意间距:

grep -r --include=*version.php "RELEASE[[:space:]]*=\|DEV_LEVEL[[:space:]]*=" /home/draka/www/

关于linux - 使用grep命令查找Joomla版本1.6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16421593/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com