|
@@ -88,6 +88,13 @@ $ ctrl + e # переход в конец строки
|
|
|
$ ctrl + w # удаление по словам
|
|
|
```
|
|
|
<h6>Потоки ввода/вывода</h6>
|
|
|
+">" :: Перенаправить поток вывода в файл. Файл будет перезаписан.
|
|
|
+"2>" :: Перенаправить поток ошибок в файл. Файл будет перезаписан.
|
|
|
+"&>" :: Перенаправить поток вывода и поток ошибок в файл. Файл будет перезаписан.
|
|
|
+">>" :: Перенаправить поток вывода в файл. Файл будет создан или дозаписан.
|
|
|
+"2>>" :: Перенаправить поток ошибок в файл. Файл будет создан дозаписан.
|
|
|
+"&>>" :: Перенаправить поток вывода и поток ошибок в файл. Файл будет создан или дозаписан.
|
|
|
+"|" :: Канал. Позволяет передать поток stdout одной команды в поток stdin другой команды.
|
|
|
```bash
|
|
|
$ echo hello world > 1.txt
|
|
|
$ echo new line >> 1.txt # дозаписать файл
|
|
@@ -96,7 +103,7 @@ $ tac 3.txt # выводит файл в обратном порядке
|
|
|
$ ls nonexistent_file 2> 4.txt # перенаправить поток ошибок stderr в файл
|
|
|
$ ls nonexistet_file &> 4.txt # оба потока stdout и stderr в файл
|
|
|
$ cat < 1.txt # передача в stdin
|
|
|
-$ ls -la | tee output.txt # сохранит вывод ls в файл output.txt
|
|
|
+$ ls -la | tree output.txt # сохранит вывод ls в файл output.txt
|
|
|
```
|
|
|
<h6>Пользователи</h6>
|
|
|
```bash
|
|
@@ -172,4 +179,8 @@ $ sudo usermod -aG friends user_1 # добавить пользователя us
|
|
|
$ sudo passwd user_1 # изменить пароль пользователя user_1
|
|
|
$ sudo passwd # изменить пароль текущего пользователя
|
|
|
```
|
|
|
-<h6></h6>
|
|
|
+<h6>Задания на bash</h6>
|
|
|
+```bash
|
|
|
+$ mkdir -p {2020..2024}/{01..12}
|
|
|
+
|
|
|
+```
|