Bourne Again Shell (bash) - стр.2

Псевдонимы (Aliases)

Bash поддерживает использование псевдонимов команд. Под псевдонимами понимают сокращенные имена команд пользователя, вводимые для быстрого вызова. Для создания псевдонимов используется команда alias:

$ alias iistl='ls -1'

При запуске псевдонима выполняется соответствующая ему полная команда. Так, при вводе в командной строке

$ list1

на экран будет выведен полный список файлов и каталогов текущего рабочего каталога.

Значение псевдонима сохраняется до выхода из bash.

Для удаления псевдонима используется команда unalias, после исполнения которой дальнейшее использование псевдонима невозможно:

$ unalias list1
$ list1
bash: list1: command not found


Определение псевдонима не должно содержать пробелов до и после знака "=". Если же наличие пробела в командной строке обязательно, необходимо использовать кавычки. Команда alias введенная без параметров показывает все определенные псевдонимы.


Перенаправление ввода

Помимо стандартных ввода и вывода Linux позволяет перенаправлять ввод и вывод в файлы и программы. Для изменения направления ввода используется знак"<" ("меньше").

Так, при использовании команды rm (remove) необходимо задать параметр - имя файла, который должен быть удален. Перенаправление позволяет вместо ввода данных с клавиатуры использовать ввод из файла. Например при использовании команды wc (word count), предназначенной для подсчета количества слов и символов в тексте, следует ввести:

$ wc < mine

Данная запись означает ввод данных для этой команды из файла mine.

Пусть файл mine имеет следующее содержимое:
Мери имела ягненка,
чья шерсть была белой как снег.
Всегда когда Мери гуляла
ягненок ходил рядом с ней.

Тогда результат выполнения команды wc следующий:
4 18       86 mine

Таким образом, в файле mine - 4 строки, 18 слов и 86 символов.

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


Перенаправление вывода

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

Для перенаправления вывода используется символ ">" ("больше"):

$ ls > newfile

Результат выполнения команды Is, то есть список файлов будет сохранен в файле newfile.

назад к оглавлению вперед

Rus. Open Source company, г. Саратов
ул. Орджоникидзе, 156, офис 203
тел: 8 (8452) 57-84-41
e-mail: info@rus_opensource.com

Главная | Обзоры | О разном
Карта сайта

Учебная литература:

Введение в Linux
Основы JAVA
Архивы

© 2013 opensourcerules.net