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

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

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


ارائه ۲۵٫۰۴ اوبونتو منتشر شد 🎉

نویسنده موضوع: لوپ یا شل اسکریپت  (دفعات بازدید: 1132 بار)

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

آفلاین Ghazal

  • Newbie
  • *
  • ارسال: 1
  • جنسیت : دختر
لوپ یا شل اسکریپت
« : 10 آبان 1393، 02:27 ق‌ظ »
سلام به همه
من یک سوال فکر می کنم خیلی ابتدایی دارم.  :oops:
من حدود 300 تا نمونه دارم که دارم روشون آنالیز انجام می دم و باید آنالیزهای مختلفی روشون انجام بدم که هرکدام نیازمند یک کامند هستش.
قطعا منطقی نیست که بخوام هر کامند را برای تک تک نمونه ها تکرار کردم (هرچند که در مورد یکیش مجبور شدم!) و باید که براشون لوپ بنویسم.
لوپ نوشتن برام خیلی سخته! چون با قواعدش به صورت پایه ای آشنا نیستم. از طرفی فکر می کنم که با شل اسکریپت هم می تونم اینکار را انجام بدم.
اگر همینطور هست (یعنی هم با یک for loop  و هم با شل اسکریپت می تونم اینکار را انجام بدم) می خواستم بدونم کدامیک از این دو روش بهتره؟ و اساسا اندیکاسیون استفاده از هرکدامشون چی هست؟
این یک نمونه از کامندهایی هست که باید روی نمونه هام انجام بدم:

usearch -uchime_ref reads.fasta -db 16s_ref.udb -uchimeout results.uchime -strand plus

لوپش خیلی نباید پیچیده باشه چون فقط همین کامند باید برای تک تک نمونه ها انجام بشه و یک خروجی مستقل بده ولی نمی دونم چرا هرچه می نویسم، در نمیاد. اگر امکانش باشه که در نوشتن لوپ این کامند هم بهم کمک کنید خیلی زیاد متشکر می شم.

آفلاین جادی

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1637
    • در دفاع از آزادی بیان
پاسخ : لوپ یا شل اسکریپت
« پاسخ #1 : 10 آبان 1393، 04:00 ب‌ظ »
سوال خوب جواب خوب. این سوال نسبتا خوبه فقط اگر یک نمونه از لوپی که نوشتی و کار نمی کنه رو هم می ذاشتی راحت می شد کمک کرد (:‌ منطقا چیزی مثل این:

#!/bin/bash
for i in $( ls ); do
            echo item: $i
done
آزادی کیبورد حق هر انسان است - جادی