جستجو برای:
سبد خرید 0
  • خانه
  • دوره ها
  • معرفی ابزارهای لینوکس
  • مقالات
  • تماس با ما

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت
  • 09159612321
  • info@linuxlearn.org
  • درباره ما
0
آموزش لینوکس 🐧 آموزش دوآپس 🐋
  • خانه
  • دوره ها
  • معرفی ابزارهای لینوکس
  • مقالات
  • تماس با ما
شروع کنید

وبلاگ

آموزش لینوکس 🐧 آموزش دوآپس 🐋مقالاتمقالاتمفهوم Redirection ورودی‌ها و خروجی‌ها در شل

مفهوم Redirection ورودی‌ها و خروجی‌ها در شل

28 دی 1397
ارسال شده توسط عارف اختری
مقالات

اکثر سیستم‌عامل‌ها این امکان را در اختیار ما قرار می‌دهند تا ورودی (Input) از کیبورد گرفته شده و خروجی (Output) در ترمینال نمایش داده شود.

به‌هر‌حال، در اسکریپت‌نویسی Shell می‌توان خروجی را در یک فایل ذخیره کرد که به چنین کاری اصطلاحاً Output Redirection گفته می‌شود.

علامت < برای ذخیره‌سازی اوت‌پوت در یک فایل مورد استفاده قرار می‌گیرد؛ برای مثال، کامند زیر اوت‌پوتی دستوری تحت‌عنوان free را به فایلی به‌نام tmp/free.out/ می‌فرستد:

 free > /tmp/free.out $

(دستور free در لینوکس میزان حافظهٔ و فضای swap استفاده‌شده و باقیمانده را نشان می‌دهد)
همان‌طور که خروجی را می‌توان در یک فایل ذخیره کرد، ورودی (Input) یک دستور را نیز می‌توان از یک فایل فراخوانی کرد.
فرایند خواندن ورودی از یک فایل اصطلاحاً Input Redirection نامیده می‌شود که برای این‌کار از علامت > استفاده می‌شود.
به‌طور مثال، اگر فایلی تحت‌عنوان script.sh با محتویات زیر داشته باشیم:

#!/bin/bash

echo "Line count"

wc -l < /temp/free.out

و دستور chmod +x script.sh را به‌منظور قابل‌اجرا کردن آن انجام داده و سپس این فایل را با دستور script.sh/. اجرا کنیم، این دستور تعداد خطوط فایل tmp/free.out/ را شمرده و نتایج را نشان خواهد داد:

$ ./script.sh

"Line count"3

برای توضیحات اضافی دوره ی محیط متن لینوکس خیلی میتونه به شما کمک کنه

برچسب ها: input redirections در لینوکسinput و output redirections در لینوکسoutput redirections در لینوکسRedirectionredirections خروجی در لینوکسredirections در لینوکسredirections لینوکسredirections ها در لینوکسredirections ورودی در لینوکسخروجیخروجی در لینوکسورودیورودی در لینوکسورودی و خروجی در لینوکسورودی و در لینوکس
بعدی سطح دسترسی ها در لینوکس و مدیریت آن
قبلی مهمترین کاربرد دستور cat در لینوکس

دیدگاهتان را بنویسید لغو پاسخ

جستجو برای:
پشتیبانی
دسته‌ها
  • مقالات
برچسب‌ها
debian fedora freebsd glusterfs in linux kali learnlinux learn linux Linux linux academy linux and unix linux Desktop linux enthusiastic linuxlearn linux learn linuxlearnorg linuxorg linux passion linux server linuxtutor linuxtutorial linuxuser plasma tutorial tutorial video zabbix آشنایی با توزیع های لینوکس آغاز کار با لینوکس آموزش تخصصی لینوکس آموزش سرور لینوکس آموزش لینوکس آنتی ویروس اموزش لینوکس اوبونتو بات نت بهترین توزیع لینوکس توزیع های لینوکس دبیان سرور لینوکس سودو فدورا لینوکس لینوکس لرن لینوکس چیست نرم افزار
  • محبوب
  • جدید
  • دیدگاه ها
پشتیبانی
بایگانی
  • فروردین ۱۴۰۰
  • اسفند ۱۳۹۹
  • دی ۱۳۹۹
  • آذر ۱۳۹۹
  • آبان ۱۳۹۹
  • مهر ۱۳۹۹
  • شهریور ۱۳۹۹
  • مرداد ۱۳۹۹
  • اردیبهشت ۱۳۹۹
  • دی ۱۳۹۸
  • آذر ۱۳۹۸
  • مهر ۱۳۹۸
  • شهریور ۱۳۹۸
  • مرداد ۱۳۹۸
  • تیر ۱۳۹۸
  • خرداد ۱۳۹۸
  • اسفند ۱۳۹۷
  • بهمن ۱۳۹۷
  • دی ۱۳۹۷
  • آذر ۱۳۹۷

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

  • ایران - مشهد
  • 09159612321
  • info@linuxlearn.org
دسترسی سریع
  • خانه
  • مقالات
  • معرفی ابزارهای لینوکس
  • دوره ها
  • مدرسان
  • کتابخانه لینوکس لرن
  • سیاست حریم خصوصی
  • تماس با ما
  • درباره ما
خبرنامه

    لوگوی اعتماد
    Designed By Behnam 09158634525
    اشتراک گذاری در شبکه های اجتماعی
    ارسال به ایمیل
    https://linuxlearn.org/?p=20612
    علاقمندی ها 0
    صفحه علاقمندی های من ادامه خرید
    • دسته بندی دوره ها
    • دوره های من
    • جستجو

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

    دوره های آکادمیک

    [1 دوره]

    دوره های ابری

    [1 دوره]

    دوره های رایگان

    [20 دوره]

    دوره های کاربردی

    [19 دوره]

    صفر تا صد لینوکس

    [7 دوره]

    کتاب های الکترونیکی

    [11 دوره]

    دوره های من

    جستجو

    مرورگر شما از HTML5 پشتیبانی نمی کند.