LittleGreenCat / Patch Lens - remove registration
Last active
Удаляем необходимость регистрации в 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
Last active
Как указать в bash значение переменной по умолчанию
Частенько требуется в bash скрипте указать значение переменной по умолчанию, например если не задано прямо.. Однако не все так просто... Краткий списочек с описанием логики.
# bash one liner
# --------------
x="foo" && echo "${x:-bar} (x = $x)"
# foo (x = foo)
LittleGreenCat / If you don't have permission to save edits in vi
Last active
Если не хватает прав на сохранение правок в 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
Last active
Как в 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
Last active
Показать в bash длину массива
1 | echo $#<array>[@] |
2 | |
3 | # или если совсем правильно |
4 | |
5 | echo ${#arrayname[@]} |
LittleGreenCat / Bash numerical conditions
Last active
Немного про числовые условия в 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
Last active
Посмотреть только список директорий
1 | ls -d */ |
2 | |
3 | # Опубликовано в https://t.me/gitgate |
LittleGreenCat / View packets diffs on servers
Last active
Поиск различий по установленным пакетам на 2 серверах
1 | diff <(ssh user1@server1 'rpm -qa | sort') <(ssh user2@server2 'rpm -qa | sort') |
2 | |
3 | # Для DEB based дистрибутивов делается аналогично. |
4 | # Опубликовано в htps://t.me/gitgate |