bashスクリプトを使用してjoomla構成ファイルから情報を抽出する必要があります。 configuration.phpファイルから情報を抽出するためのBashスクリプト
var $host = 'localhost';
var $user = 'root';
var $db = 'mydb';
私は、変数$デシベルの値を取得する必要があります。助けてください。
bashスクリプトを使用してjoomla構成ファイルから情報を抽出する必要があります。 configuration.phpファイルから情報を抽出するためのBashスクリプト
var $host = 'localhost';
var $user = 'root';
var $db = 'mydb';
私は、変数$デシベルの値を取得する必要があります。助けてください。
grep "\$db" configuration.php | sed 's/var $db = //' | tr -d "';"
はコメントに基づいて、可変
の値を返します。configuration.php
考える
:
var $host = 'localhost';
var $user = 'root';
var $db = 'mydb';
var $dbuser = 'user'
次の:
grep "\$db " configuration.php | sed 's/var $db = //' | tr -d "';"
が変数$dbuser
を無視して、$db
にのみ変数を返し、すなわち出力:
mydb
は、あなたがこのような何かを試みることができます:
$(cat test.txt | sed 's/var \$/export joomla_/g' | sed 's/ = /=/g' | sed 's/;//g' | sed "s/'//g")
echo $joomla_host $joomla_user $joomla_db
をしかし、それはあなたが達成したいものを非常に明確ではありません
あなたはどのような努力をしましたか?彼らは些細ではあるが質問と一緒にそれを投稿してください。 – Inian
これを試してみてください$ str | cut -d "$ db = '" -f2 | cut -d "'" -f1 – Ash
あなたの試みは文字列を使うことを提案しますが、質問にはPHPファイルがあります。それを正確に明確にして、それに応じて質問を更新してください。 – Inian