এই তথ্যটি $ হোম / .মজিলা / ফায়ারফক্স / * ডিফল্ট / সেশনস্টোর.জেজে সংরক্ষণ করা হয় এবং এর ফর্ম্যাটটি জসন son
নিম্নলিখিত উদাহরণটি পিএইচপি দিয়ে কাজ করার জন্য তৈরি করা হয়েছিল। এটি সমস্ত ফায়ারফক্স উইন্ডো, সমস্ত ট্যাব নিয়ে যায় এবং প্রাসঙ্গিক তথ্য পায় যা "এন্ট্রি" এর শেষ প্রবেশদ্বার। আমরা যদি এটি পার্স করার জন্য এক্সপথ ব্যবহার করতে পারি তবে এটি এমন কিছু হবে: / উইন্ডোজ / * / ট্যাবগুলি / শেষ () / ইউআরএল (আমার এক্সপথ জ্ঞানটি মরিচা হয়)।
আপনি এই কোডটি টার্মিনালে অনুলিপি / অনুলিপি করতে পারেন:
cat $HOME/.mozilla/firefox/*default/sessionstore.js | php -r '
$json=json_decode(fgets(STDIN), TRUE);
foreach($json["windows"] as $w)
foreach($w["tabs"] as $t)
echo end($t["entries"])["url"]."\n";'
সম্পাদনা করুন : পার্ল সহ (তবে প্রথমটি, sudo apt-get libjson-pp-perl ইনস্টল করুন):
cat $HOME/.mozilla/firefox/*default/sessionstore.js | perl -e '
use JSON qw( decode_json );
my $json = decode_json(<STDIN>);
foreach my $w ( @{$json->{"windows"}} ) {
foreach my $t ( @{$w->{"tabs"}} ) {
print $t->{"entries"}[-1]->{"url"}."\n";
}
}'
egrep
প্যাটার্নটির জন্য ডাবল উদ্ধৃতি প্রয়োজনzsh
। তা ছাড়া, সুন্দর টিপস, ধন্যবাদ :)