LittleGreenCat / Patch Lens - remove registration
Utoljára aktív 7 months ago
Удаляем необходимость регистрации в Mirantis в оригинальном Lens
Если вы хотите удалить проприетарные материалы, чтобы не запрашивать регистрацию в Lens Cloud, вы можете очистить (или удалить) следующий файл: - /usr/share/lens/resources/app.asar.unpacked/node_modules/@lensapp/lenscloud-lens-extension/dist/main.js
Для этого вы можете запустить следующую команду:
$ sudo truncate -s 0 \ /usr/share/lens/resources/app.asar.unpacked/node_modules/@lensapp/lenscloud-lens-extension/dist/main.js
Обратите внимание: если вы сделаете это, то при запуске Lens, на странице приветствия вы получите сообщение об ошибке, сообщающее, что он не может загрузиться, остальная часть приложения будет работать без проблем.
LittleGreenCat / bash Default values
Utoljára aktív 7 months ago
Как указать в bash значение переменной по умолчанию
Частенько требуется в bash скрипте указать значение переменной по умолчанию, например если не задано прямо.. Однако не все так просто... Краткий списочек с описанием логики.
# bash one liner
# --------------
x="foo" && echo "${x:-bar} (x = $x)"
# foo (x = foo)
LittleGreenCat / Exit from vi / vim
Utoljára aktív 7 months ago
Как выйти из vi или vim
Используйте комбинацию клавиш:
Ctrl + Alt + Reset
Опубликовано в gitgate
LittleGreenCat / If you don't have permission to save edits in vi
Utoljára aktív 7 months ago
Если не хватает прав на сохранение правок в vi
| 1 | # Открыли в vi и внесли кучу правок в файл, а прав на сохранение не хватает? Не проблема ! |
| 2 | Esc : (командный режим) |
| 3 | w !sudo tee > /dev/null % |
| 4 | |
| 5 | # альтернативный вариант |
| 6 | Esc : |
| 7 | w !sudo sh -c "cat > %" |
| 8 | |
| 9 | # опубликовано в https://t.me/gitgate |
LittleGreenCat / Remove duplicates from an array in bash
Utoljára aktív 7 months ago
Как в bash удалить повторы из массива
| 1 | <uniques>=($(echo "${<array>[@]}" | tr ' ' '\\n' | sort -u | tr '\\n' ' ')) |
| 2 | |
| 3 | # Пример: |
| 4 | --> ARRAY=("one" "one" "two" "two" "two" "one" "three") |
| 5 | --> UNIQUES=($(echo "${ARRAY[@]}" | tr ' ' '\\n' | sort -u | tr '\\n' ' ')) |
| 6 | --> echo $UNIQUES |
| 7 | one three two |
| 8 | |
| 9 | # улучшенный вариант от Ивана Гришина - https://t.me/JohnMcGru - и правильнее, и короче |
| 10 | UNIQUES=( $(printf "%s\n" "${ARRAY[@]}" | sort -u ) ) |
LittleGreenCat / Show array length in bash
Utoljára aktív 7 months ago
Показать в bash длину массива
| 1 | echo $#<array>[@] |
| 2 | |
| 3 | # или если совсем правильно |
| 4 | |
| 5 | echo ${#arrayname[@]} |
LittleGreenCat / Bash numerical conditions
Utoljára aktív 7 months ago
Немного про числовые условия в bash
! EXPRESSION - The EXPRESSION is false.
-n STRING - The length of STRING is greater than zero.
-z STRING - The length of STRING is zero (i.e. it is empty).
STRING1 = STRING2 - STRING1 is equal to STRING2
STRING1 != STRING2 - STRING1 is not equal to STRING2
LittleGreenCat / LS dirs only
Utoljára aktív 7 months ago
Посмотреть только список директорий
| 1 | ls -d */ |
| 2 | |
| 3 | # Опубликовано в https://t.me/gitgate |
LittleGreenCat / View packets diffs on servers
Utoljára aktív 7 months ago
Поиск различий по установленным пакетам на 2 серверах
| 1 | diff <(ssh user1@server1 'rpm -qa | sort') <(ssh user2@server2 'rpm -qa | sort') |
| 2 | |
| 3 | # Для DEB based дистрибутивов делается аналогично. |
| 4 | # Опубликовано в htps://t.me/gitgate |
LittleGreenCat / Linux Cache cleaning
Utoljára aktív 7 months ago
| 1 | # только PageCache |
| 2 | |
| 3 | sync && echo 1 | sudo tee /proc/sys/vm/drop_caches |
| 4 | |
| 5 | # dentries и inodes |
| 6 | |
| 7 | sync && echo 2 | sudo tee /proc/sys/vm/drop_caches |
| 8 | |
| 9 | # PageCache, dentries и inodes |