Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
linux:bash [2024/11/16 14:02] admin [Переменные окружения] |
linux:bash [2024/12/09 07:00] (текущий) admin |
||
---|---|---|---|
Строка 45: | Строка 45: | ||
===== Формы команд ===== | ===== Формы команд ===== | ||
* **cmd &** - выполнить в фоновом режиме. | * **cmd &** - выполнить в фоновом режиме. | ||
- | * **{cmd1; cmd2}** - выполнить группой, | + | * **{ cmd1; cmd2; }** - выполнить группой, |
* **cmd1 | cmd2** - направить выход **cmd1** на вход **cmd2** | * **cmd1 | cmd2** - направить выход **cmd1** на вход **cmd2** | ||
* **cmd1 `cmd2`** - выход **cmd2** в аргументами в **cmd1**, $(cmd2) по стандарту POSIX | * **cmd1 `cmd2`** - выход **cmd2** в аргументами в **cmd1**, $(cmd2) по стандарту POSIX | ||
Строка 76: | Строка 76: | ||
ls -l [a-c]* | ls -l [a-c]* | ||
ls -l [^ab]* (отрицание) | ls -l [^ab]* (отрицание) | ||
+ | |||
+ | # Группировка команд. Важно что между фигурными скобками и командами должны быть пробелы и каждая команда завершаться точкой с запятой | ||
+ | xxxls || { echo " | ||
</ | </ | ||
Строка 199: | Строка 202: | ||
cat geeks.txt | tr ': | cat geeks.txt | tr ': | ||
</ | </ | ||
+ | |||
+ | Перечень директорий в строчку, | ||
+ | <code bash> | ||
+ | # только надо переходить в целевую папку | ||
+ | echo $(ls -d */ | cut -f1 -d'/' | ||
+ | |||
+ | # Вот норм вариант | ||
+ | find . -maxdepth 1 -type d -printf "%P " | ||
+ | </ | ||
+ | |||