Пример 12-28. Утилиты basename и dirname

Пример 12-28. Утилиты basename и dirname

#!/bin/bash

a=/home/bozo/daily-journal.txt

echo "Basename для /home/bozo/daily-journal.txt = `basename $a`"

echo "Dirname для /home/bozo/daily-journal.txt = `dirname $a`"

echo

echo "Мой домашний каталог `basename ~/`." # Можно указать просто ~.

echo "Каталог моего домашнего каталога `dirname ~/`." # Можно указать просто ~.

exit 0

split

Утилита разбивает файл на несколько частей. Обычно используется для разбиения больших файлов, чтобы их можно было записать на дискеты или передать по электронной почте по частям.

sum, cksum, md5sum

Эти утилиты предназначены для вычисления контрольных сумм. Контрольная сумма -- это некоторое число, вычисляемое исходя из содержимого файла, и служит для контроля целостности информации в файле. Сценарий может выполнять проверку контрольных сумм для того, чтобы убедиться, что файл не был изменен или поврежден. Для большей безопасности, рекомендуется использовать 128-битную сумму, генерируемую утилитой md5sum (message digest checksum).

bash$ cksum /boot/vmlinuz

1670054224 804083 /boot/vmlinuz

bash$ md5sum /boot/vmlinuz

0f43eccea8f09e0a0b2b5cf1dcf333ba /boot/vmlinuz

Обратите внимание: утилита cksum выводит контрольную сумму и размер файла в байтах.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Системные утилиты

Из книги Мобильный интернет автора Леонтьев Виталий Петрович

Системные утилиты Spb Backup Страница программы: http://www.spbsoftware-house.comСтатус: Shareware, $12Прежде, чем производить с карманным компьютером или смартфоном какие-то серьезные манипуляции, стоит позаботиться о сохранности данных. Вообще-то модуль резервного копирования встроен во


15.3. Утилиты

Из книги Linux для пользователя автора Костромин Виктор Алексеевич

15.3. Утилиты Начнем с разных вспомогательных программ. Этот этап создания удобной рабочей среды можно разделить на две стадии. На первой настраивается сама операционная система, причем часть действий по ее настройке должен выполнить администратор. Неважно, что на


7.2.2.4. Учебный пример: утилиты bc(1) и dc(1)

Из книги Искусство программирования для Unix автора Реймонд Эрик Стивен

7.2.2.4. Учебный пример: утилиты bc(1) и dc(1) Частью классического инструментального набора, происходящего из Unix Version 7, является пара программ-калькуляторов. Программа dc( 1) представляет собой простой калькулятор, принимающий на стандартный ввод текстовые строки, состоящие из


7.2.2.4. Учебный пример: утилиты bc(1) и dc(1)

Из книги Искусство программирования для Unix автора Реймонд Эрик Стивен

7.2.2.4. Учебный пример: утилиты bc(1) и dc(1) Частью классического инструментального набора, происходящего из Unix Version 7, является пара программ-калькуляторов. Программа dc(1) представляет собой простой калькулятор, принимающий на стандартный ввод текстовые строки, состоящие из


15.17.3 Специальные утилиты

Из книги 500 лучших программ для Windows автора Уваров Сергей Сергеевич

15.17.3 Специальные утилиты В идеале NFS должна быть прозрачна для пользователей. Файлы сервера должны открываться, читаться, записываться и закрываться так же, как локальные файлы, а применяться для этого должны обычные локальные команды.Когда клиент и сервер имеют


Полезные утилиты

Из книги XSLT автора Хольцнер Стивен

Полезные утилиты Все вышеописанные программы способны достойно защитить компьютер от угроз извне и сберечь ценные данные. Однако существуют программы, выполняющие всего пару функций, но значительно лучше, чем комплексы взаимосвязанных утилит. Прочитав данный раздел,


Полезные утилиты

Из книги Видеосамоучитель создания реферата, курсовой, диплома на компьютере автора Баловсяк Надежда Васильевна

Полезные утилиты Рассмотрим небольшой набор полезных утилит, которые ориентированы на работу в офисе.Flashpaste lite Производитель Тип ОС Язык Размер, Мбайт Домашняя страница Softviole fw Windows 98/Me/2000/XP англ. 0,29 http://softvoile.com/rus/flashpaste/download.php При довольно частой работе с текстом,


Почтовые утилиты

Из книги Linux и UNIX: программирование в shell. Руководство разработчика. автора Тейнсли Дэвид

Почтовые утилиты Современные почтовые клиенты различаются и по качеству, и по функциональным возможностям. Одни их них интегрированы в операционную систему (как Microsoft Outlook Express), другие работают на любой платформе (как The Bat!). Несмотря на наличие больших функциональных


Другие утилиты

Из книги Linux Mint и его Cinnamon. Очерки применителя автора Федорчук Алексей Викторович

Другие утилиты Случается, пользователю может понадобиться одна определенная функция, которой просто нет в крупных продуктах. В этом случае он вынужден обратиться за помощью к простым утилитам.ShowExif Производитель Тип ОС Язык Размер, Мбайт Домашняя страница Videozona.ru fw Windows


Утилиты XSLT

Из книги автора

Утилиты XSLT В Интернете существует также много утилит XSLT — в следующем списке перечислены наиболее известные:• Microsoft XSL API Extension, http://msdn.microsoft.com/downloads/webtechnology/xml/xslisapi.asp. Упрощает задачу выполнения XSLT-преобразований на стороне сервера;• Microsoft XSL-to-XSLT Converter,


3.4. Разные утилиты

Из книги автора

3.4. Разные утилиты TLayoutProТекстовая утилита TLayoutPro (веб-сайт http://itshareware.by.ru/utiLities/other/ tLayoutpro.shtmL) – многофункциональный инструмент, позволяющий решить задачи, связанные с вводом текста. С ее помощью в любое приложение можно вставить специальные символы (©, ®, ™, °, ±, ?…),


basename

Из книги автора

basename Формат:basename путьКоманда basename выделяет путь из имеющегося имени пути и просто возвращает имя файла. Эта команда обычно применяется в конструкциях usage в сценариях. В этом случае подстановка используется при отображении на экране имен файлов.$ basename /home/dave/myscriptmyscriptecho


dirname

Из книги автора

dirname Формат:dirname имя_путиВ противоположность команде basename, команда dirname выводит на экран только имя пути:$ dirname


Утилиты CLI

Из книги автора

Утилиты CLI В этом очерке будут рассмотрены утилиты командной строки разного назначения — комплекс так называемых классических UNIX-утилит в их современных свободных реализациях, используемых в дистрибутивах Linux, в том числе и в