![]() |
|
![]() |
||||||
![]() |
Пример для самых новичков осваивающих unix-подобную операционную систему. Итак, если вы не хотите, чтобы само приложение и ее файлы располагались в каталоге по умолчанию, то используйте команду configure наподобие одной из приведенных ниже. К примеру это может пригодиться при установке приложений на сайте, когда хостер предоставляет доступ к ssh - доступ к стандартным каталогам установки на сервере у вас не будет. Читать дальше... Ещё один простенький скрипт. Работает со штатными средствами linux-систем. Будет делать поиск по всем образам, которые можно примонтировать Читать дальше... Собрать суммарную статистику по размерам директорий в /usr/local и положив ее в файл du.txt, вот таким образом: Читать дальше... bash, directories, du, files, find, shell, statisticsФункция для замены местами двух файлов (swap). очень удобно если приходится например часто менять конфиги или скрипты. Читать дальше... ![]() Файлы → Очищаем файлы → Bash![]() Файлы → Бэкап конфигов → BashГенерим несколько паролей(количество - как повезет, но не больше 10), альфанумеричных, длиной 8 символов: Читать дальше... Бывает, что хочется иметь локальную копию какого-то сайта, чтобы можно было её просматривать, не подключаясь к Интернет, или чтобы сохранить её на будущее, на случай, если «оригинал» исчезнет. Сделать это легко. Я часто использую скрипт siteget, написанный . По сути это всего лишь вызов программы wget c «правильным набором опций»: Читать дальше... Для тех, кто не любит запускать офисные приложения для того лишь, чтобы просто прочесть файл в формате ворда, есть antiword, есть wv (и unrtf, и pdftotext для RTF и PDF соответственно). Вот только для открытого и всеми любимого ODT (OpenDocument, формат OpenOffice) - такой радости нет. o3read их не берёт. Следующий скрипт позволит решить эту проблему: Читать дальше... Алексей Свешников опубликовал в своём блоге пример . Очень меня этой безделушкой порадовал. В общем, вот мой вариант (эта версия у меня работает и с браузером, и с wget): Читать дальше... Чтобы сделать картинку, на которой написан некий текст, не нужно даже графического редактора. Достаточно ImageMagick. Это может пригодится, например, чтобы не вывешивать e-mail в виде простого текста в веб Читать дальше... bash, convert, image, imagemagick, textЯ время от времени пользуюсь пакетом streamripper, чтобы сохранять вещание интернет-радиостанций в файл. Скрипт сохраняет всё в один файл radio.mp3 («-a radio.mp3», без этой опции каждый трек должен писаться в отдельный файл, но увы не все интернет-радиостанции разделяют треки и далеко не все вещают id3-тэги), писать максимум 50 мегабайт («-M 50»), а при разрыве соединения временные файлы не перезаписывать («-t») (предыдущие фрагменты тогда остаются в Название-станции/incomplete/) Читать дальше... Пусть есть два каталога: на локальной машине и на удалённой. Предполагаем, что изменения происходит только в одном месте (для объединения параллельных изменений нужно использовать средства управления версиями вроде subversion, а не средства синхронизации). Нужно перенести все произошедшие изменения в другой из них. Это и есть задача синхронизации Читать дальше... Как сделать видеофайл из последовательности изображений? Это очень просто делается с помощью mencoder (входящего в проект mplayer). Предположим, имеется набор изображений одинакового разрешения в формате JPEG: Читать дальше... Данный скрипт позволяет из коммандной строки за раз скачать все изображения из альбома Picasaweb в полном разрешении. Все фотографии албома скачиваются и помещаются в текущую директорию. Использовать так: download-picasa-album 'ссылка-на-RSS-фид-альбома' Читать дальше... Программа convert позволяет автоматизировать многие операции обработки графики. В данном случае она берёт файл (большое-фото.jpg), уменьшает до размера, не превышающего 640x640 (-resize 640x640), и сохраняет в формате JPEG с уровнем качества 90% (-quality 90) уменьшенное изображение в файле уменьшенное-фото.jpg. А если файлов много то можно сделать сделать одной командой командной оболочки выполненной в каталоге с фотографиями: Читать дальше... В скрипте используется возможность emailpost в ЖЖ. В этом случае письма, отправленные на адрес вида пользователь@post.livejournal.com будут публиковаться как посты. Извлечение нужных полей из rss делается с помощью xmlstarlet. Читать дальше... Так же как при работе с expr и другими внешними командами, следует избегать частого применения данных утилит по причине замедления ими работы. dirname и basename без каких либо трудностей можно реализовать с помощью операций над переменными. В следующем примере определяются функции dirname и basename, идентичные по своему поведению одноименным утилитам dirname и basename Читать дальше... Пустая директория может иметь ненулевой размер. Поэтому проверять, пуста ли директория, надо примерно так Читать дальше... Полезными могут также оказаться функции для определения расширения имени файла (назовем ее ext) и имени файла без расширения (namename) Читать дальше... Идея состоит в том, что мы просто создаём дамп исходной базы, при этом указывая mysqldump, что никаких деклараций CHARSET и иже с ними указывать не надо, затем скармливаем полученный дамп iconv, который преобразует весь latin1 в utf8, а затем преобразованный файл отдаём mysql (при этом указываем, что charset по умолчанию у нас utf8) Читать дальше... [ 1 ] [ 2 ]
|
Меню
Подписка на RSS:
Поиск
Облако тегов
.net
add
application
array
asp
bash
browser
center
charset
check
class
clean
color
convert
count
create
css
curl
cursor
database
date
delete
dir
directory
disable
dom
download
editor
element
email
encode
equivalent
event
exists
expression
extension
file
find
form
format
function
generator
get
header
height
html
http
ie
image
ip
is
javascript
jquery
key
line
link
list
load
mail
math
mouse
mysql
name
number
object
page
perl
php
position
query
random
regexp
regular
scriplet
secuirity
select
send
seo
shell
size
sort
sql
string
style
system
text
textarea
time
unix
url
utf8
validate
variable
vb
visual basic
width
window
wisiwyg
xml
xslt
|
![]() |
![]() |
![]() |
||
![]() |
![]() |