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

کمک و پشتیبانی => برنامه‌سازی => نویسنده: elyas74 در 24 اردیبهشت 1393، 12:43 ق‌ظ

عنوان: اجرای دو پردازش هم زمان در bash script
ارسال شده توسط: elyas74 در 24 اردیبهشت 1393، 12:43 ق‌ظ
   سلام
 - یک بش اسکریپت خیلی ساده نوشتم برای بهتر کردن خروجی دستور cp ،مشکل اینجاست که یک خط از دستور باید اجرا بشه و در حالی که داره اجرا میشه باید بقیه اسکریپت ادامه پیدا کنه که نمیدونم چطور میشه این کار رو کرد. ممنون میشم اگه اطلاعاتی دارین راهنماییم کنید.
 - (سعی کردم که با دو تا کردن اسکریپت ها از هم این کار رو بکنم ولی به جایی نرسیدم.)
 - این هم متن چیزی که نوشتم :
#!/bin/bash
 cp -vf $1 $2 &
while [[ true ]]
do
temp=$(du -s $2 | cut --field=1)
diff=$((  temp2 - temp  ))
clear
cat << EOF
----------------------------------------------------------
from          : $1  
to            : $2  
file(s) size  : `du -sh $1 | cut --field=1`  
 
transfer rate : $diff (MB/s)
----------------------------------------------------------
EOF
sleep 1s
temp2=$(du -s $2 | cut --field=1)
done
عنوان: پاسخ : اجرای دو پردازش هم زمان در bash script
ارسال شده توسط: jalal051 در 30 اردیبهشت 1393، 09:44 ق‌ظ
دنبال این بگرد
parallel bash