Заметки на полях 28.11.2025

В одном чатике вкинули запрос — "скажите все двухбуквенные команды в linux на память". И я среди прочих начал шевелить мозгами и вспоминать то, что действительно использую: ls, cp, mv, dd...

Но ведь их сильно больше! Короче, вот тебе команда, с помощью которой можно посмотреть все "скольугоднобуквенные" команды — просто выстави правильные параметры в grep:

#выведет все команды из двух символов потому что цифра 2 указана

compgen -c | grep -E '^.{2}$'

Еще один вариант, который делает тоже самое, но другим способом и по определенному набору каталогов:

#выведет все команды из двух символов потому что цифра 2 указана

for cmd in /usr/bin/ /usr/local/bin/; do [ -x "$cmd" ] && base=$(basename "$cmd") && [ ${#base} -eq 2 ] && echo "$base" done | sort -u

Вот понятия не имею зачем тебе эта информация, но вдруг тебе тоже такое было интересно. Заходи в комменты и рассказывай, какие интересные или давно забытые команды ты нашел этими способами?

#заметкинаполях