ফাইল থেকে স্ট্রিং কীভাবে টানা যায় এবং ভেরিয়েবলগুলিতে স্টোর করা যায়?


0

আমি মনে করি আমি অ্যাজকে বনাম পিএইচপি বনাম পার্ল বনাম কাট খুঁজছি। হতে পারে.

আমি wp-config.phpএই লাইনগুলি দেখতে এবং দেখতে চাই :

define('DB_NAME', 'mydb');
define('DB_USER', 'myuser');
define('DB_PASSWORD', 'xx');

এবং স্ট্রিংগুলি "মাইডিবি" এবং "মাইউজার" এবং পাসওয়ার্ডটি টানুন, যাতে আমি এটি দিয়ে কিছু করতে পারি, যেমন:

#!/bin/sh

..insert magical code here to store strings into DBNAME, USERNAME, PASSWORD...
mysqldump -u $USERNAME -p$PASSWORD $DBNAME > /tmp/blah.sql

কোনও পরামর্শ?


1
আপনি পিএইচপিতে আপনার স্ক্রিপ্ট লিখতে এবং কনফিগার ফাইলটি অন্তর্ভুক্ত করতে পারেন।
জোরডাচি

উত্তর:


1

দ্রুত এবং নোংরা awkহ্যাক এখানে:

awk -F "'" '{print $4}' wp-config.php

আপনিও চেষ্টা করতে পারেন cut:

cut -d"'" -f 4 wp-config.php

সম্পাদনা: ভেরিয়েবল সেট করতে এটি কাজ করা উচিত:

USERNAME=`grep DB_NAME wp-config.php | awk -F "'" '{print $4}'`

এবং তাই ..


ঠিক আছে, awk লাইন কাজ করে। তবে আমি কীভাবে সেই পরিবর্তনশীলগুলিতে ফলাফল পাব?
ক্যাপ্টসাল্টিজ্যাক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.