Что делать, если хочется поебаться с Bash, но мамка отключила тебе интернет?

Выход есть!

Я обычно всю эту трихомудию с синтаксисами, ключами и т. п. в голове не таскаю. Серой оперативки вроде хватает, но мозг — ленивая штука.

Поэтому, если что-то нужно подсмотреть, сразу в гугол. А в последнее время в GPT накидываю.

Когда мы жили в пещерах и подтирались зайцами, таких ништяков у нас не было. А был какой-нибудь Black Cat Linux и ты. ВСЁ! Ну и фидошка временами.

Ответ на свой вопрос в фидошке иногда приходилось ждать неделями, и то не факт.

Книги? Неа, максимум ZX-Ревю и прочие нечитабельные клоны. А хотелось башить!

Оставалось изучать исходники чужих скриптов, которые шли из коробки в дистрибутиве Linux.

Ну и, естественно, man, в который особо никто не въезжал, потому что с английским были небольшие проблемы — заебёшься по словарику переводить, а уроки английского успешно прогуляны.

И что самое интересное, это было гораздо эффективнее, чем в нынешние времена. Информация записывалась на подкорку. Как скилл — умение ездить на велосипеде.

А сейчас — прочитал книгу, вроде всё понятно, грейд — крепкий мидл. Прошла неделя, ты отупел и уже ничего не помнишь. Информация записалась в голову, но потом мозг: блядь, говнище какое-то, нужно срочно это забыть, есть же интернет!

Короче, к чему это я.

Если пишешь на каком-то языке и нужны примеры конкретных функций или команд, далеко ходить не надо, всё нужное хранится на твоём диске.

Роман Шубин
Роман Шубин
CEO & CTO, Главред в «Цифровой улей»
Задать вопрос
Если пишешь на каком-то языке и нужны примеры конкретных функций или команд, далеко ходить не надо, всё нужное хранится на твоём диске.

Давай заглянем на диск и посмотрим на примере Shell-скриптов, которые валяются в /usr/bin, /usr/sbin, /bin, /sbin.

file /{,usr/}*bin/* | grep -Po '^.+?(?=:\s+.+?shell script)' | xargs grep -wl -m1 'getopts'

Команда идёт по каталогам и ищет нужное слово, в нашем случае ищем пример работы с функцией getopts. По ключам расписывать не буду, интернет у тебя явно пока ещё есть.

По итогу отработки этой кишки получаем пути и имена файлов, где эта функция используется. Открываем и смотрим, как оно применяется на практике.

Даже если оказался в глубокой жопе тайге без интернета, один на один с Linux, выход есть! В своё время люди на папирусе код писали. Было бы желание.

Пользуйтесь!