Example Bash
Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
example:example_bash [08.06.2019 18:02] admin Approved(admin 2019/06/08 18:02) |
example:example_bash [30.08.2019 11:12] (текущий) admin Approved(admin 2019/08/30 11:12) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ==== help ==== | ||
+ | <code bash> | ||
+ | # как узнать версию linux ###version ###linux ###redhat-release ###lsb_release ###uname ### | ||
+ | cat /etc/issue | ||
+ | cat /etc/*-release | ||
+ | </code> | ||
==== syntax ==== | ==== syntax ==== | ||
<code bash> | <code bash> | ||
- | # bash case ###bash ###case ##select | + | # bash case ###bash ###case ###select |
case "$VM_TMPLT_OS" in | case "$VM_TMPLT_OS" in | ||
centos-6*|centos6*) | centos-6*|centos6*) | ||
Строка 19: | Строка 25: | ||
# Найти все файлы исключая скрытые файлы и скрытые каталоги ###find ###exclude ###hidden | # Найти все файлы исключая скрытые файлы и скрытые каталоги ###find ###exclude ###hidden | ||
find $SRC -type f -not -path '*/\.*' | find $SRC -type f -not -path '*/\.*' | ||
+ | find . -name 'objects' -not -path '*.trash*' | ||
# Найти и обработать файлы с пробелами ###find ###xargs | # Найти и обработать файлы с пробелами ###find ###xargs | ||
Строка 24: | Строка 31: | ||
# заменить во всех файлах по маске шаблону текст ###find ###sed | # заменить во всех файлах по маске шаблону текст ###find ###sed | ||
- | find . -type f -name '*.css' -exec sed -i 's/http:/https:/g' {} \; | + | find . -type f -name '*.css' ! -path '*/.git/*' -exec sed -i 's/http:/https:/g' {} \; |
или find . -type f | xargs -n 1 sed -i 's/fox-vz/fox_vz/' | или find . -type f | xargs -n 1 sed -i 's/fox-vz/fox_vz/' | ||