Пример 12-43. Генератор имен файлов

Пример 12-43. Генератор имен файлов

#!/bin/bash

# tempfile-name.sh: Генератор имен временных файлов

BASE_STR=`mcookie` # 32-символьный (128 бит) magic cookie.

POS=11 # Произвольная позиция в строке magic cookie.

LEN=5 # $LEN последовательных символов.

prefix=temp # В конце концов это временный ("temp") файл.

suffix=${BASE_STR:POS:LEN}

# Извлечь строку, длиной в 5 символов, начиная с позиции 11.

temp_filename=$prefix.$suffix

# Сборка имени файла.

echo "Имя временного файла = "$temp_filename""

# sh tempfile-name.sh

# Имя временного файла = temp.e19ea

exit 0

units

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