Что делать, если хочется поебаться с Bash, но мамка отключила тебе интернет?
Выход есть!
Я обычно всю эту трихомудию с синтаксисами, ключами и т. п. в голове не таскаю. Серой оперативки вроде хватает, но мозг — ленивая штука.
Поэтому, если что-то нужно подсмотреть, сразу в гугол. А в последнее время в GPT накидываю.
Когда мы жили в пещерах и подтирались зайцами, таких ништяков у нас не было. А был какой-нибудь Black Cat Linux и ты. ВСЁ! Ну и фидошка временами.
Ответ на свой вопрос в фидошке иногда приходилось ждать неделями, и то не факт.
Книги? Неа, максимум ZX-Ревю и прочие нечитабельные клоны. А хотелось башить!
Оставалось изучать исходники чужих скриптов, которые шли из коробки в дистрибутиве Linux.
Ну и, естественно, man, в который особо никто не въезжал, потому что с английским были небольшие проблемы — заебёшься по словарику переводить, а уроки английского успешно прогуляны.
И что самое интересное, это было гораздо эффективнее, чем в нынешние времена. Информация записывалась на подкорку. Как скилл — умение ездить на велосипеде.
А сейчас — прочитал книгу, вроде всё понятно, грейд — крепкий мидл. Прошла неделя, ты отупел и уже ничего не помнишь. Информация записалась в голову, но потом мозг: блядь, говнище какое-то, нужно срочно это забыть, есть же интернет!
Короче, к чему это я.
Если пишешь на каком-то языке и нужны примеры конкретных функций или команд, далеко ходить не надо, всё нужное хранится на твоём диске.
Давай заглянем на диск и посмотрим на примере Shell-скриптов, которые валяются в /usr/bin, /usr/sbin, /bin, /sbin.
file /{,usr/}*bin/* | grep -Po '^.+?(?=:\s+.+?shell script)' | xargs grep -wl -m1 'getopts'
Команда идёт по каталогам и ищет нужное слово, в нашем случае ищем пример работы с функцией getopts. По ключам расписывать не буду, интернет у тебя явно пока ещё есть.
По итогу отработки этой кишки получаем пути и имена файлов, где эта функция используется. Открываем и смотрим, как оно применяется на практике.
Даже если оказался в глубокой жопе тайге без интернета, один на один с Linux, выход есть! В своё время люди на папирусе код писали. Было бы желание.
Пользуйтесь!








Комментарии