о - пустая строка после текущей строки;
O - пустая строка перед текущей строкой.
Использование буфера обмена
Занести в буфер:
yw - сохранить слово (курсор - в начале слова);
yy - сохранить одну строку;
5yy - сохранить 5 строк; и т.п.
При выполнении команд ndd (где n - число) удаляемые n строк заносятся в буфер.
Вставка текста из буфера:
- p - после текущей строки;
- P - перед ней.
Задание
Создайте текстовый файл, который будет содержать ваши данные.
ПЗ 7-8. Примеры программирования в командном интерпретаторе shell
Командный интерпретатор является языком программирования, в котором операторами служат все утилиты системы. Поскольку все командные интерпретаторы совместимы с shell - самым первым интерпретатором команд, то написанные на языке shell командные файлы будут выполняться в любом другом интерпретаторе команд.
Переменные shell
Присваивание значения переменной
В языке Shell определение переменной состоит из имени и значения: var=value (без пробелов). Для доступа к переменной необходимо перед именем поставить знак $.
|
|
var=OS (определение)
echo $var (доступ)
OS (результат echo)
или
Name="Петров Василий"
echo $Name
Петров Василий
Переменная может быть частью полного пути к файлу. Для того, чтобы имя переменной не сливалось со строкой, следующей за именем переменной, используются фигурные скобки.
Пусть a=/usr/share/doc/HTML/
тогда
cat ${a}index.html
равносильно команде:
cat /usr/share/doc/HTML/index.html
Переменная может быть выводом команды:
now=`date` (`` - обратные кавычки)
echo $now (выдаст результат команды date).
Ввод данных с клавиатуры
Ввод данных осуществляется с помощью команды read, которая считывает строку из стандартного потока ввода и сохраняет ее в переменной.
echo "Как вас зовут? "
read n
echo "Здравствуйте, $n"