1000+
ایول. خیلی وقت بود میخواستم شروع کنم به یادگیری بش ولی خب میدونین چرا شروع نشد هیچ وخ (همون جریان کرمونی/شیرازی
)
من همیشه واسه کارام اسکریپت درست میکنم ولی نه با حلقه ها و جملات شرطی و ... یعنی چون هنوز کامل بلدشون نیستم، فقط از ابزارهای خود شل توی اسکریپت استفاده میکنم.
مثلا برای بکاپ گرفتن از دیتاهای داخل اوبونتوی گوشیم روی سیستمم و همین طور سینک کردن اطلاعات داخل اون دایرکتوری سیستم که باید بین گوشی و سیستم یکسان باشه، یه اسکریپت نوشتم، کثیفِ کثیف
عین بازار مسگرای کرمون
ولی خب کار راه انداز بود عجیب! چون من همیشه حالات های مختلفی پیدا میکنم برای یه کار و همیشه باید تمام جوانب رو بررسی کنم، حال نداشتم همه رو if و ...بدم بره. بدتر خودمم گیج میشدم (علاوه بر اینکه کاملا هم بلد نیستم این اصول اولیه بش رو)
۲۶ خط دستور شد!
فکر کنم با اصول بش جلو میرفتم ۵ خط بیشتر نمیشد
واسه همین امیدوارم سری آموزش رو ادامه بدین. خدا خیرتون بده.
اینم کُد کثیفم
ولی خروجیش خیلی تمیزه
هیچ اثری از خودش به جا نمیذاره
#!/bin/bash
cp -rn /home/ubuntu/Subuntu/home/phablet/{Documents,Downloads,Data,Music,Pictures,Videos} /media/Korean/Ubuntu\ Phone/phablet/
sleep 2s
cp -ri /home/ubuntu/Subuntu/home/phablet/.bashrc /media/Korean/Ubuntu\ Phone/phablet/
cp -ri /home/ubuntu/Subuntu/home/phablet/.bash_history /media/Korean/Ubuntu\ Phone/phablet/
cp -ri /home/ubuntu/Subuntu/home/phablet/Contact/Contact*.vcf /media/Korean/Ubuntu\ Phone/phablet/Contact/
#cp text file with -i
cd /home/ubuntu/Subuntu/home/phablet/
find {Documents,Downloads,Data,Music,Pictures,Videos} | sort > /home/ubuntu/find1
sleep 2s
cd /media/Korean/Ubuntu\ Phone/phablet/
find {Documents,Downloads,Data,Music,Pictures,Videos} | sort > /home/ubuntu/find2
sleep 2s
cd
echo -e '#!/bin/bash \n' > backupresult
chmod +x backupresult
diff find1 find2 | grep ">" | sed -e s/"> "/"\/media\/Korean\/Ubuntu\ Phone\/phablet\/"/ -e s/^/\"/ -e s/$/\"/ -e s/^/"rm -ri "/ >> backupresult
sleep 2s
./backupresult
rm find1 find2 backupresult
cp -rn /media/Korean/Ubuntu\ Phone/phablet/* /home/ubuntu/Subuntu/home/phablet/
sleep 2s
echo
echo -e '====================================================================================== \n'' Tamum Shod Yaro! Dige Chekar Mikhay Bekoni! Vel Kon Dige Toro Khoda :( Koshti Mano \n''======================================================================================'
echo