![]() |
|
![]() |
||||||
![]() |
![]() Создайте стандартный EXE-проект. Расположите на форме (Form) элементы FileListBox, DirListBox, DriveListBox и один элемент CommandButton. Добавьте нижеследующий код: Читать дальше... file, properties, shell, shell32, vb, visual basic, windowЕщё один простенький скрипт. Работает со штатными средствами linux-систем. Будет делать поиск по всем образам, которые можно примонтировать Читать дальше... Собрать суммарную статистику по размерам директорий в /usr/local и положив ее в файл du.txt, вот таким образом: Читать дальше... bash, directories, du, files, find, shell, statisticsФункция для замены местами двух файлов (swap). очень удобно если приходится например часто менять конфиги или скрипты. Читать дальше... ![]() Файлы → Бэкап конфигов → BashГенерим несколько паролей(количество - как повезет, но не больше 10), альфанумеричных, длиной 8 символов: Читать дальше... Я время от времени пользуюсь пакетом streamripper, чтобы сохранять вещание интернет-радиостанций в файл. Скрипт сохраняет всё в один файл radio.mp3 («-a radio.mp3», без этой опции каждый трек должен писаться в отдельный файл, но увы не все интернет-радиостанции разделяют треки и далеко не все вещают id3-тэги), писать максимум 50 мегабайт («-M 50»), а при разрыве соединения временные файлы не перезаписывать («-t») (предыдущие фрагменты тогда остаются в Название-станции/incomplete/) Читать дальше... Пусть есть два каталога: на локальной машине и на удалённой. Предполагаем, что изменения происходит только в одном месте (для объединения параллельных изменений нужно использовать средства управления версиями вроде subversion, а не средства синхронизации). Нужно перенести все произошедшие изменения в другой из них. Это и есть задача синхронизации Читать дальше... В скрипте используется возможность emailpost в ЖЖ. В этом случае письма, отправленные на адрес вида пользователь@post.livejournal.com будут публиковаться как посты. Извлечение нужных полей из rss делается с помощью xmlstarlet. Читать дальше... Так же как при работе с expr и другими внешними командами, следует избегать частого применения данных утилит по причине замедления ими работы. dirname и basename без каких либо трудностей можно реализовать с помощью операций над переменными. В следующем примере определяются функции dirname и basename, идентичные по своему поведению одноименным утилитам dirname и basename Читать дальше... Пустая директория может иметь ненулевой размер. Поэтому проверять, пуста ли директория, надо примерно так Читать дальше... Полезными могут также оказаться функции для определения расширения имени файла (назовем ее ext) и имени файла без расширения (namename) Читать дальше... ![]() |
Меню
Подписка на RSS:
Поиск
Облако тегов
.net
array
asp
bash
browser
charset
check
class
clean
convert
count
create
css
curl
database
date
delete
directory
download
element
email
equivalent
extension
file
find
form
format
function
get
height
html
http
ie
image
javascript
jquery
load
mysql
number
page
perl
php
random
scriplet
send
shell
size
sql
string
text
time
url
utf8
variable
vb
visual basic
width
window
xml
xslt
|
![]() |
![]() |
![]() |
||
![]() |
![]() |