انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: اجرای فایل bash  (دفعات بازدید: 2312 بار)

0 کاربر و 2 مهمان درحال مشاهده موضوع.

آفلاین oostaa

  • Jr. Member
  • *
  • ارسال: 91
  • جنسیت : پسر
اجرای فایل bash
« : 21 اسفند 1394، 02:13 ب‌ظ »
سلام دوستان گلم .
من تو همین سایت یه سوال  پرسیدم و بچه ها لطف کردن و کد زیر رو بهم پیشنهاد دادن #!/bin/bash

awk '
NF==5 && $3==$4 {
if ($3 in max5){
if ($5 > max5[$3]){
max5[$3]=$5
lineHolder[$3]=$0
}
}else{
max5[$3]=$5
lineHolder[$3]=$0
}
}
NF==5 && $3!=$4 {
print
}
END {
for (i in lineHolder){
print lineHolder[i]
}
delete max5
delete lineHolder
}
' "$1" | sort -n | column -t
این فایل رو چطور میتونم اجرا کنم ؟ من تو لینوکس تازه کارم . اگه بشه دقیق توضیح بدید عالیه . ممنونم ازتون .

آفلاین Geek

  • High Hero Member
  • *
  • ارسال: 1116
  • جنسیت : پسر
  • The answer to life the universe and everything: 42
پاسخ : اجرای فایل bash
« پاسخ #1 : 21 اسفند 1394، 02:28 ب‌ظ »
gedit یا هر ویرایشگر plain text دیگه‌ای رو باز کن و کد رو توش کپی بگیر و اونو با یه اسم دلخواه و پسوند .sh دخیره کن، مثلا file.sh، حالا با ترمینال بهش قابلیت اجرایی بده:

chmod +x file.sh
حالا اجراش کن:
./file.sh

آفلاین امیــــــر

  • High Sr. Member
  • *
  • ارسال: 617
  • جنسیت : پسر
  • نرم‌افزار مال منه، نه من مال اون
پاسخ : اجرای فایل bash
« پاسخ #2 : 21 اسفند 1394، 02:41 ب‌ظ »
سلام
با اینکه توضیح Geek درست بود اما من یه‌کم کاملترش می‌کنم برات باتوجه به این‌که درخواست توضیح کامل کردی ;)
اول ترمینال رو باز کن (کلید ترکیبی Ctrl+Alt+T)
حالا این دستورو بزن تا محیط ویرایش متن gedit برات باز شه:
gedit myfile.shبرات یه فایل به اسم myfile و با پسوند sh توی دایرکتوری Home میسازه که البته با کمک دستور cd میتونی بین دایرکتوری‌ها حرکت کنی مثلا فرض کنیم توی Home یه دایرکتوری داری به اسم bash-folder میتونی از توی Home  با دستور cd bash-folder بری به اون دایرکتوری و فایلت رو اونجا ذخیره کنی
 حالا کدهاتو توش Paste کن و ببند، دوباره توی ترمینال دستورات Geek رو به شکل زیر وارد کن:
chmod +x myfile.sh
./myfile.sh
« آخرین ویرایش: 21 اسفند 1394، 02:44 ب‌ظ توسط امیــــــر »

آفلاین oostaa

  • Jr. Member
  • *
  • ارسال: 91
  • جنسیت : پسر
پاسخ : اجرای فایل bash
« پاسخ #3 : 21 اسفند 1394، 04:03 ب‌ظ »
از دوستای گلم ممنونم . علاوه بر اون چیزایی که تو بالا گفتم ،این فایل قراره رو یه فایلی با اسم  spparks.txt کار انجام بده و یه سطرایی رو حذف کنه ، من چطوری میتونم این فایلو به این اسکریپت معرفی کنم ؟ تا بتونه ادیت بشه و در یه فایل دیگه ذخیره بشه .
« آخرین ویرایش: 21 اسفند 1394، 04:08 ب‌ظ توسط oostaa »

آفلاین سلمان م.

  • ناظر انجمن
  • *
  • ارسال: 4106
  • جنسیت : پسر
  • GNU Operating System - سیستم عامل گنو
پاسخ : اجرای فایل bash
« پاسخ #4 : 22 اسفند 1394، 12:01 ق‌ظ »
می‌خوای هم‌ورک بنویسی یا خودت چیز یاد بگیری؟ تاپیک‌هایی که قرار باشه کسی مشق‌های نفر دیگه‌ای رو انجام بدن قفل می‌شن.

آفلاین oostaa

  • Jr. Member
  • *
  • ارسال: 91
  • جنسیت : پسر
پاسخ : اجرای فایل bash
« پاسخ #5 : 22 اسفند 1394، 12:12 ق‌ظ »
قاعدتا سوال وقتی پیش میاد که به مشکلی یا مساله ای بر میخوریم و بعدش تصمیم میگیریم که تو این سایت خوب مطرحش کنیم . بازم ممنونم از شما و همه ی بچه های گل این سایت .