grep در محتوای متغیر‌های محیطی کل سیستم با یک اسکریپت ساده

بگذارید کمی مقدمه چینی کنم تا به اصل قضیه برسم و اسکریپت مربوطه رو که حتی یک grep هم نداره توضیح بدم. تمام پراسس‌ها در دایرکتوری /proc دارای یک دایرکتوری هستند با نام PID خودشون،‌ که خیلی از منابع اون پراسس در اون داریکتوری ذخیره می‌شن. اگر برای اون پراسس حداقل یک متغیر محیطی ایجاد شده باشه، در همون دایرکتوری فایلی با نام environ ایجاد می‌شه. به مثال زیر توجه کنید، این مثال در مورد PID فرمان bash هست که کلی متغیر داره:

این هم از اسکریپت زیر:

برای استفاده از آن می‌توان از عبارت زیر استفاده کرد:

پارامتر اول یک عبارت برای جستجو می‌گیرد و پارامتر دوم همان option ها در فرمان ps هستند که برای شما نمایش داده شوند.
در‌واقع این فرمان در کل سیستم می‌گردد و این عبارت را در کل متغیر‌های محیطی جسجتو می‌کند و اما چه برگرداند:
۱. پراسس هایی که آن را استفاده کرده‌اند.
۲. تعداد استفاده آن پراسس‌ها از این عبارت.
نکته‌: کد ساده است و شما خود می‌توانید آن را به دلخواه و نیاز خود تغییر دهید.
تمرین: برای چگونگی استفاده این اسکریپت برای پارامتر value– نام کاربری خود را پاس نمایید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *