Книга: Искусство программирования на языке сценариев командной оболочки
Пример 33-1. сценарий-обертка
Пример 33-1. сценарий-обертка
#!/bin/bash
# Этот простой сценарий удаляет пустые строки из текстового файла.
# Проверка входных аргументов не производится.
#
# Однако вы можете дополнить сценарий такой проверкой,
# добавив нечто подобное:
# if [ -z "$1" ]
# then
# echo "Порядок использования: `basename $0` текстовый_файл"
# exit 65
# fi
# Для выполнения этих же действий,
# из командной строки можно набрать
# sed -e '/^$/d' filename
sed -e /^$/d "$1"
# '-e' -- означает команду "editing" (правка), за которой следуют необязательные параметры.
# '^' -- с начала строки, '$' -- до ее конца.
# Что соответствует строкам, которые не содержат символов между началом и концом строки,
#+ т.е. -- пустым строкам.
# 'd' -- команда "delete" (удалить).
# Использование кавычек дает возможность
#+ обрабатывать файлы, чьи имена содержат пробелы.
exit 0
- Пример 33-2. Более сложный пример сценария-обертки
- Пример 33-3. Сценарий-обертка вокруг сценария awk
- Пример 33-4. Сценарий на языке Perl, встроенный в Bash-скрипт
- Пример 33-5. Комбинирование сценария Bash и Perl в одном файле
- Пример установочного скрипта
- Пример из практики
- ПРИМЕР ПРОСТОЙ ПРОГРАММЫ НА ЯЗЫКЕ СИ
- Примеры получения статистики
- Пример применения метода «пять почему»
- Пример 12-8. Частота встречаемости отдельных слов
- 1.2.5. Пример программы
- Пример 17-10. Блочный комментарий