nix:shell:hacks
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| nix:shell:hacks [2024/02/18 19:48] – [tail с подсветкой слов] san | nix:shell:hacks [2025/08/15 08:18] (текущий) – [pipefail] san | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== Всякие хитрости в shell ====== | ====== Всякие хитрости в shell ====== | ||
| + | |||
| + | ===== сбор сетевой информации о системе ===== | ||
| + | |||
| + | <file bash get_net_info.sh> | ||
| + | # | ||
| + | | ||
| + | log=" | ||
| + | :> | ||
| + | ( | ||
| + | echo "ip a" | ||
| + | ip a | ||
| + | echo "ip r list table all" | ||
| + | ip r list table all | ||
| + | echo "ip ru" | ||
| + | ip ru | ||
| + | | ||
| + | echo " | ||
| + | iptables -S | ||
| + | echo " | ||
| + | iptables -S -t nat | ||
| + | echo " | ||
| + | iptables -S -t mangle | ||
| + | ) >> | ||
| + | </ | ||
| ===== получить список каталогов в текущей папке ===== | ===== получить список каталогов в текущей папке ===== | ||
| Строка 34: | Строка 58: | ||
| </ | </ | ||
| - | ====== Всякие хитрости в shell ====== | + | |
| ===== получить список каталогов в текущей папке ===== | ===== получить список каталогов в текущей папке ===== | ||
| Строка 71: | Строка 95: | ||
| </ | </ | ||
| - | ===== pipefail ===== | ||
| - | Если опция pipefail включена — статус выхода из конвейера является значением последней (самой правой) команды, | ||
| - | |||
| - | <code bash> | ||
| - | set -o pipefail | ||
| - | |||
| - | </ | ||
| ===== tail с подсветкой слов ===== | ===== tail с подсветкой слов ===== | ||
| <code 4cs> | <code 4cs> | ||
| tail -F / | tail -F / | ||
| + | |||
| </ | </ | ||
| Строка 88: | Строка 106: | ||
| Команда будет выводить на экран файл как обычный tail, но при этом подсвечивая строки ' | Команда будет выводить на экран файл как обычный tail, но при этом подсвечивая строки ' | ||
| - | Ключ -E для grep включает расширенные регулярные выражения. Это даст возможность использования пайпа | + | Ключ -E для grep включает расширенные регулярные выражения. Это даст возможность использования пайпа '' |
nix/shell/hacks.1708274915.txt.gz · Последнее изменение: — san
