All gists

LittleGreenCat
Last active 2 months ago lens

Удаляем необходимость регистрации в Mirantis в оригинальном Lens

0 0 1

Если вы хотите удалить проприетарные материалы, чтобы не запрашивать регистрацию в 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
Last active 2 months ago bash

Как указать в bash значение переменной по умолчанию

0 0 1

Частенько требуется в bash скрипте указать значение переменной по умолчанию, например если не задано прямо.. Однако не все так просто... Краткий списочек с описанием логики.

# bash one liner                                
# --------------                                 

x="foo" && echo "${x:-bar} (x = $x)"            
# foo (x = foo)
LittleGreenCat
Last active 2 months ago vim

Если не хватает прав на сохранение правок в vi

0 0 1
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
Last active 2 months ago bash

Как в bash удалить повторы из массива

0 0 1
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 ) )