سلام
- یک بش اسکریپت خیلی ساده نوشتم برای بهتر کردن خروجی دستور 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