LittleGreenCat / Show array length in bash
0 likes
0 forks
2 files
Last active
Показать в bash длину массива
1 | echo $#<array>[@] |
2 | |
3 | # или если совсем правильно |
4 | |
5 | echo ${#arrayname[@]} |
LittleGreenCat / Bash numerical conditions
0 likes
0 forks
1 files
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
0 likes
0 forks
1 files
Last active
Посмотреть только список директорий
1 | ls -d */ |
2 | |
3 | # Опубликовано в https://t.me/gitgate |
LittleGreenCat / View packets diffs on servers
0 likes
0 forks
1 files
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 |
LittleGreenCat / Linux Cache cleaning
0 likes
0 forks
1 files
Last active
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 |
LittleGreenCat / Git log as tree
0 likes
0 forks
1 files
Last active
Краткий вывод изменений в git репозитории в виде дерева
1 | git log --all --decorate --oneline --graph --color |
2 | |
3 | # Опубликовано в https://t.me/gitgate |
LittleGreenCat / Bash arithmetic
0 likes
0 forks
1 files
Last active
1 | echo $((2+2*4)) |
2 | |
3 | Опубликовано в https://t.me/gitgate |
LittleGreenCat / Visual bell
0 likes
0 forks
1 files
Last active
Работающий почти везде visual bell для включения в bash скрипты
1 | # например для индикации окончания какого то этапа |
2 | |
3 | printf '\e[?5h'; sleep 0.2 ; printf '\e[?5l' |
4 | |
5 | # Опубликовано в https://t.me/gitgate |
LittleGreenCat / Repeat arguments
0 likes
0 forks
1 files
Last active
!^
first argument|
!$
last argument
!*
all arguments
!:2
second argument
!:2-3
second to third arguments
LittleGreenCat / Add disk to grub boot menu
0 likes
0 forks
1 files
Last active
Как быстро и просто добавить новый диск в grub boot menu ?
1 | #Например, диск с Windows или переставленный с другой рабочей станции |
2 | |
3 | dpkg-reconfigure grub-pc |
4 | |
5 | # опубликовано в https://t.me/gitgate |