Генерируем случайные файлы в консоли Linux
1 2 3 4 5 6 7 8 9 10 11 |
#!/bin/sh # Generate random name files i=1 max=20 while [ $i -lt $max ] do tmpfile="/backup/`uuidgen`.gz" touch $tmpfile let i=i+1 done |
Жизнь замечательных грибов
1 2 3 4 5 6 7 8 9 10 11 |
#!/bin/sh # Generate random name files i=1 max=20 while [ $i -lt $max ] do tmpfile="/backup/`uuidgen`.gz" touch $tmpfile let i=i+1 done |
Я человек ленивый. А потому часто используя одни и те-же команды в консоли Linux, сделал себе диалоговое окошко с меню, отображаемое при помощи bash, которое помогает мне сократить время на вспоминание что где когда и зачем. А помогла мне в этом утилита dialog.
В предыдущей записи на эту тему была маленькая недоработка, а именно как оказывается wp-mail.php в wordpress не понимает вложенные файлы. Посему схему пришлось сделать чуть сложнее:
Вот мой получившийся скрипт:
1 2 3 4 5 6 7 8 9 10 11 12 |
#!/bin/bash name=`date +%x-%X-%N.png` scrot /home/pavel/dealy/$name echo "cd /public_html/xn--90acbu5aj5f.xn--p1ai/dealy/" > /home/pavel/dealy/ftp.sh echo put /home/pavel/dealy/$name $name >> /home/pavel/dealy/ftp.sh echo close >> /home/pavel/dealy/ftp.sh echo quit >> /home/pavel/dealy/ftp.sh cat /home/pavel/dealy/ftp.sh $name| lftp логин:пароль@ftp.u2397248.cp.regruhosting.ru sendEmail -f почта@gmail.com -o message-content-type=html -o message-charset=utf-8 -t gribov.почта@mail.ru -u "Снимок экрана" -m "Ежедневный снимок экрана в 13.00<br><img src=http://xn--90acbu5aj5f.xn--p1ai/dealy/$name>" |