بایگانی برچسب: s

چک کردن وجود یک فایل در Bash Script

عنوان شاید یکم گنگ باشه برای همین در اول راه کمی توضیح می دم که در مورد چی می خوایم صحبت کنیم. گاهی وقت ها داخل اسکریپت های خودمون می خواهیم از وجود یک فایل یا حتی دایرکتوری در آدرسی مشخص از سیستم آگاه بشیم و متناسب با جواب یک رفتاری رو برای برنامه در نظر بگیریم .

ادامه‌ی خواندن

and و or در بش اسکریپت

یادمه جایی شنیده بودم که اسکریپت های بش کار خاصی نمی کنن و فقط دستوراتی که به صورت تکی در ترمینال وارد می کنیم رو به صورت منظم در کنار هم به صورت خودکار اجرا می کنه . بحث امروز هم دقیقا همین هست، شاید در ظاهر ما در دستورات خودمون در ترمینال از or یا and استفاده نکنیم اما این دلیل نمیشه که استفاده از این ها فقط در اسکریپت و برنامه ها باشه .

ابتدا اجازه بدید توضیح بدیم که اصلا منظور از and و or چیست و چه شکلی استفاده می شود. زمانی پیش می آید که دستوری را اجرا می کنیم و می خواهیم دستور بعدی متناسب با دستور اول اجرا شود . یعنی یا اجرا شود یا اجرا نشود . در این صورت از and یا or استفاده می کنیم .

ادامه‌ی خواندن

بررسی قابل ثبت بودن دامنه های ir. با bash

با سلام خدمت دوستان . معمولا برای بررسی قابل ثبت بودن یا آزاد بودن یک دامنه به سایت های هاستینگی که میشناسیم مراجعه می کنیم، حالا چه سایت هاستینگ ایرانی باشه چه خارجی یا دامنه مورد نظر ir. باشه یا هر چیزه دیگه

ابتدا باید گفت این کار شاید زیاد خوب نباشه، چرا که معلوم نیست دامنه ای که وارد می کنید جایی ذخیره نشه ! و در بدترین حالت اینه که مدیر هاستینگ دامنه شما رو زودتر از شما ثبت کنه …

اما جدای از این فرض ها، خودم برای بررسی یک دامنه ir. ( چه اطلاعات تکمیلی و چه آزاد بودن دامنه ) به nic.ir مراجعه می کنم و از قسمت who is این سایت استفاده می کنم .

نکته ای که برام جالب بود اینه که این سایت از کد captcha برای who is استفاده نمی کنه ! و همین می تونه دلیل خوبی برای ساخت یک برنامه باشه که همه مراحل رو به صورت خودکار انجام بده

فکر کنم همه چی دیگه معلوم باشه . برنامه ای آماده کردیم که یک لیست رو می گیره، توی یک حلقه میوفته و تمامی دامنه های لیست ما رو یکی یکی چک می کنه . اونایی که قابل ثبت نیستند رو با قرمز و اون هایی که قابل ثبت هستند رو با سبز مشخص می کنه . لازم به ذکر هست که ( مثل همیشه ) هسته اصلی برنامه تنها در یک خط و با curl است .

ادامه‌ی خواندن