از دستور for استفاده میکنیم تا عکس ها رو در یک فولدر پیدا کنه و بعد تغییرات خودمون رو روی عکس ها میدیم. تغییراتی که خودم لازم داشتم، یکی تغییر اندازه ی عکس ها به ۸۰۰×۶۰۰ بود و یکی گذاشتن یک watermark روی تک تک عکس ها. برای این کار اول باید imagemagic رو نصب کنیم.
بعد از اینکه در ترمینال به فولدر حاوی عکسها رفتیم:
for k in $(ls *.JPG); do convert -resize 800x600 -quality 90 $k re-$k; done
با این دستور عکس های با پسوند JPG (دقت کنید که به حروف بزرگ و کوچیک حساسه) تبدیل به عکس هایی با اندازه ی ۸۰۰×۶۰۰ با کیفیت ۹۰٪ میشن که اول اسمشون re داره. یعنی فایل اصلی دست نخورده باقی میمونه.
حالا میخوایم به عکس های جدید یک watermark بیفزاییم! یعنی مثلا اسم خودتون، یا وبسایتتون… بطن کار اینه که دستور پایینی دو تا عکس رو با درجه شفافیتی که تعیین میکنیم میندازه روی هم. پس ما یه عکس کوچیک میسازیم که توش نوشته مثلا linuxvaman.ir . اندازه این عکس wm.png مثلا هست ۱۲۷×۲۷ و بعد اون رو با درجه شفافیت ۸۰% میندازیم روی عکس ها.
for k in $(ls re*.JPG); do composite -watermark 80% wm.png $k wm-$k; done
نتیجه ی این دستور، فایهایی هستند به نام wm-re-FILENAME.JPG که دارای سایز ۸۰۰×۶۰۰ و مارک دلخواه شما هستند. بنا بر این الآن سه گروه فایل داریم. یک گروه فایل اصلی (اولیه) و دست نخورده. یک گروه عکس هایی که فقط تغییر اندازه پیدا کردن و یک گروه عکس هایی که تغییر اندازه پیدا کردن و watermark روشون قرار گرفته. میتونید گروه دوم یا اول رو حذف کنید.
gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=/home/amin/bedoone-password.pdf -c .setpdfwrite -f /home/amin/Desktop/baa-password.pdf
perl -wne’while(/[\w\.]+@[\w\.]+/g){print “$&\n”}’ ‘/textfile.txt’ > /email-list.txt
awk -F”,” ‘{ if( NR == 3 ) { val=$2 } if( NR <= 3 ) { print } else {print val”,”$0} }’ /email-list.txt > /new-email-list.txt
find -type f -exec grep -H ‘YOUR STATEMENT’ {} \;
find / -type f -exec grep -H ‘YOUR STATEMENT’ {} \;
> ~/resault.txt
که نتایج رو براتون تو یه فایل ذخیره کنه.مانیتور هایی که دکمه ی خاموش و روشن ندارن، مثلا لپ تاپ ها، و نمیدونیم کلید میانبر این کار چیه، در xorg این دستور این کار رو انجام میده:
sleep 1 && xset dpms force off
عدد ۱ یعنی یک ثانیه صبر کن و بعد مانیتورو خاموش کن. بعدش هم با تکون دادن موس یا زدن کلید روی کیبرد، روشن میشه. میتونید این دستور رو براش یه کلید میانبر shortcut درست کنید و راحت…
اگر دستور بالا کار نکرد این رو امتحان کنید
xset s blank ; sleep 1 ; xset s activate
و اگر در wayland در Gnome بودید این رو امتحان کنید
busctl --user call org.gnome.Shell /org/gnome/ScreenSaver org.gnome.ScreenSaver SetActive b true
sudo chown -hR amin:amin /home/amin/bigbig
حاصل سر و کله زدن های من با لینوکس