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


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.