bash (от англ. Bourne again shell) — одна из наиболее популярных современных разновидностей командной оболочки UNIX. Особенно популярна в среде Linux, где она часто используется в качестве предустановленной командной оболочки. Ниже представлены операторы стандартные виды потоков и операторы их перенаправления.
stdin - входной поток
stdout - стандартный выходной поток
stderr - выходной поток ошибок
Операторы | Описание |
">" или "1>" | Перенаправление stdout в файл (тот при этом перезаписывается) |
">>" | Перенаправление stdout в файл (тот при этом не перезаписывается) |
"2>" | Перенаправление stderr в файл(тот при этом перезаписывается) | "&>" | Перенаправление и того, и другого потока в файл | "|command" | Перенаправление потока на ввод какой-либо команде |
Спецсимволы | Описание |
Пробел и символ табуляции | Функция отделения параметров друг от друга |
Кавычки("") и обратная косая черта(\) | Передача программам параметров, содержащих спецсимволы |
Прямая косая черта(/) | Корень сервера (папка, у которой нет родительских) |
~/ | Домашняя директория текущего пользователя |
../ | Родительская директория для текущей директории |
./ | Текущая директория |
Восклицательный знак (!) | Вызов команды из журнала команд |
Символы | Описание |
* | Замена любых символов или их отсутствие |
[] | Символ, выбираемый из указанных между ними (например, [0-9] - любая цифра) |
{} | Количество повторений предыдущего символа |
? | Один любой символ |