2010-09-29, 10:35 PM
با سلام و عرض ادب
دوستان مشکلی در مورد ایجاد یک کد خیلی ساده در محیط شل لینوکس دارم که ابتدا مشکل رو بیان میکنم و اگر دوستان محبت کنند کمک کنند
با استفاده از دستور cut چهار فیلد از تمام فیلد های موجود در یک فایل را که دائما با آن سروکار خواهیم داشت جدا میکنیم و میخواهیم این چهار فیلد به همین ترتیب که جدا سازی شده اند در جایی ریخته شوند و یا بدون ذخیره در فایلی سریعا در ادامه یک دستور قرار گیرند و سپس آن دستور اجرا شود و خروجی را مشاهده کنیم ...
به این صورت که مثلا :
cat /var/log/file.log | cut -f2,3,5d" "
یک خروجی دارد مانند زیر
192.168.10.2 80 192.168.20.3 1122
، میخواهم 4 آرگومان را که به ترتیب در کنار هم قرار میگیرند را بعد از یک فایل اجرایی با نام forward.sh اضافه کنم و سپس آن فایل اجرا شود و به من خروجی دهد .
مثلا به شکل زیر شود :
forward.sh 192.168.10.2 80 192.168.20.3 1122
خیلی در اینترنت جستجو کردم ولی نمیدانستم دنبال چه چیزی بگردم و دیگر زمان زیادی ندارم و از دوستان محترم و عزیز خواهش میکنم اگر ممکن است به من کمک کنید تا بتوانم این کار را به سرانجام برسونم
باتشکر فراوان
دوستان مشکلی در مورد ایجاد یک کد خیلی ساده در محیط شل لینوکس دارم که ابتدا مشکل رو بیان میکنم و اگر دوستان محبت کنند کمک کنند
با استفاده از دستور cut چهار فیلد از تمام فیلد های موجود در یک فایل را که دائما با آن سروکار خواهیم داشت جدا میکنیم و میخواهیم این چهار فیلد به همین ترتیب که جدا سازی شده اند در جایی ریخته شوند و یا بدون ذخیره در فایلی سریعا در ادامه یک دستور قرار گیرند و سپس آن دستور اجرا شود و خروجی را مشاهده کنیم ...
به این صورت که مثلا :
cat /var/log/file.log | cut -f2,3,5d" "
یک خروجی دارد مانند زیر
192.168.10.2 80 192.168.20.3 1122
، میخواهم 4 آرگومان را که به ترتیب در کنار هم قرار میگیرند را بعد از یک فایل اجرایی با نام forward.sh اضافه کنم و سپس آن فایل اجرا شود و به من خروجی دهد .
مثلا به شکل زیر شود :
forward.sh 192.168.10.2 80 192.168.20.3 1122
خیلی در اینترنت جستجو کردم ولی نمیدانستم دنبال چه چیزی بگردم و دیگر زمان زیادی ندارم و از دوستان محترم و عزیز خواهش میکنم اگر ممکن است به من کمک کنید تا بتوانم این کار را به سرانجام برسونم
باتشکر فراوان