0:00:16tak dobré odpoledne já vás tady vítám
0:00:20a
0:00:21chtěl bych se zeptat byl někdo tady na té přednášce na mínus this
0:00:26obecně jinak výborně verze bude úplně stejná
0:00:29a
0:00:31_e nebo bychom se to na rovinu jestli je tedy ne mrhám vaším časem
0:00:36moje méno je bych alenka působím ve společnosti kodex a von ten scan zdržení lépe
0:00:42sherry a dneska jsem dostal za úkol vás tady trošku rozpohybovat po obědě a přednáškou
0:00:48o z šelu měl by době koncipovaný nějakou úvod
0:00:52a seznámeni s tím na čem je z šel
0:00:55vyjímečný a co vám může přinést navíc
0:00:59a nás
0:00:59se zkusim řekla jsem tady zase dostala okolo vás rozcvičit takže zkusíme si dát takovou
0:01:05podobnou anketu kdo tady používá veš prosím ruce nahoru
0:01:11dobře kdo používá dvou born šel
0:01:15za na standardně za
0:01:18ano vojáci individua listi a kdo používá z šel
0:01:23výborně já se bojím že by se to nedozví to moc nového kdo používá něco
0:01:26jiného
0:01:28jeden co konkrétně
0:01:30finish dobře
0:01:33tak jo
0:01:35tak už tady padlo spoustu těch šelu render namátkou pro letím letmo tu historii první
0:01:43něco co se dalo považovat zhruba zašel tak podle wikipedie dalších odborných rozhodně důvěryhodných pramenů
0:01:50byl tom slyšel někde v roce sedmdesát jedna
0:01:53a roce se nestal sedum potom přišel obor vyšel to znamená pokud používáte ve svých
0:01:58skriptech na začátku až bank a by nebesa a tak pravděpodobně voláte po to
0:02:04pokud teda nepoužíváte ubuntu které to má s velmi zákeřně pře linkované na který vznikl
0:02:10hash dvanáct let na to
0:02:13a potom vznikly různé c šel jako rušili které sou oblíbené dneska hodně ve vědeckém
0:02:18prostředí
0:02:20pak v roce osumdesát devět vznikl bereš
0:02:24a který teda přetrvala jako defaultní nastavení na spoustě distribuci
0:02:31potom vznikl taky velmi jednoduchý š a v roce devadesát čili pouhý rok po řešit
0:02:37vznikla zašel
0:02:39a tím se samozřejmě vývoji show nezastavil a vznikl posixu roce devadesát dva pracovat se
0:02:45pět taky finish který už tady zaznělo a v roce dva tisíce šest set do
0:02:49toho začal montovat nějaká firma v red módu která a přišla stále šel _e
0:02:55a je to kurzívou takže nebudeme diskutovat o tom jestli to je plnohodnotný šel nebo
0:03:00ne
0:03:01bohužel tady chybí jedno velmi důležité datum to je dva tisíce dvanáct tedy jsem se
0:03:06stal country motorem z šelu když se mi pod povedlo vínko mi ten kterými začlenili
0:03:11do upstreamu
0:03:12opravit překlepů doplňování takže
0:03:14tím jsem se stalo
0:03:16taky country motorem
0:03:18tak
0:03:18a já jsem vám slíbil že vás zkusím přemluvit k tomu nebo ukazoval co by
0:03:22název šelu mohlo být nějakým způsobem zajímavé
0:03:27a kdy jsem koukal kdo dobeš používá tak jsem zjistil že hodně oblíbený je když
0:03:32teda začal
0:03:33když sem koukal verze tři ho používá tak sem zjistil že hodně oblíbený mezi jatka
0:03:38žena
0:03:39a když jsem pátral potom proč jak jsem zjistil velmi zajímavě důvod
0:03:44a protože neopakuje ve výchozím stavu s tady jdeš
0:03:48a když už ti lidi byli donucení si z ondru a podobných alternativních repozitářů tahat
0:03:56nějakou aktualizaci protože
0:03:58kde ještě není když té verzi
0:04:02deset tři nebo tak nějak se to menuje změnil licenci nebo upravil
0:04:07a to už není kompatibilní s tou standardní distribucí _m ku
0:04:12takže proto je tam ta stará verze lékaři když byli donuceni se rozhlížet potom kdyby
0:04:17to sehnali
0:04:18tak bych se rozleželi taky potom jestli ne se na něco jiného velmi často končí
0:04:22s
0:04:24za čele jádra vás tady nebudu nutit jenom slajd doma a pokusím se k tomu
0:04:28ukazovat nějakou
0:04:30ukázku a jsem teď zvědavej jestli se nepovede to tady
0:04:34nějak rozumně nastavit abyste to třeba i viděli
0:04:40přečtěte ještě vzadu ty slajdy
0:04:42výborně neozval se souhlasné mručení
0:04:45takže určitě všichni víte že zdejší funguje doplňování tabulátor _e
0:04:49to znamená když já si tady nám nějak i tabulátor a napíšu linux dej si
0:04:53něco začnu to doplňovat tak mi tedy vy skáčou ty možnosti tak asi donášku trošku
0:04:58víckrát a to bylo schválně
0:05:00a tady vidíte že ty nabízené možnosti mi tam vyskočí všechny
0:05:05a pokračuje se dalo by se tady to chování docela nelíbí
0:05:11a proto se mi docela líbí začal kterému když řeknu že chci přijít odjinud zde
0:05:16ji s takovýmito tedy vypíše jenom jednou
0:05:20a potom celá si vyberu a začnou psát dál takovýto vymaže protože už to není
0:05:24dal relevantní ten tak
0:05:27jo takže pracuje trošku úsporněji s tím na s tím doplňováním
0:05:31zároveň jestli ste si všimli tak při dvou tabulátor echo mi vypíše co tam je
0:05:36a já po to
0:05:38a si šipka můžu přichází s těma možnost navržena nemusim přepisovat celý
0:05:43že si jenom na jednu na tu volbu kterou jsem chtěl
0:05:46ale samozřejmě to můžu i ručně do psát nebo dopsat internet rozlišující znak který je
0:05:51vlastně ta pětka značku tabulátor on to doplní
0:05:55a podobným chováním jako známe z deště to si mysim že vezme super tady to
0:05:59doplňování který prostě se objevuje jenom když je relevantní
0:06:03tak
0:06:06s doplňováním to ale nekončí jenom u názvů složek a cest a příkazu teď jak
0:06:11sme zvyklí
0:06:12ale určitě jste někdy nějakým způsobem konfigurovali síťový nastavení svýho stroje nebo cizího stroje
0:06:21a určitě jste přecházeli nedávno na ip routery dva balík kterej na takový trošku složitější
0:06:28ovládání naštěstí doplňování začnou se s tím docela pěkně po kralupech že tady vidíte jaké
0:06:34ty části toho síťového vzteku se tím dají ovládat a zase si můžu vybrat že
0:06:39prostě si chci hrát teďka s adresa na
0:06:42a nový tým to voláte den se zeptat co teda s tím by se dalo
0:06:45dělat a tak dál podle doplňování se postupem času dostal je postupem času dostalo i
0:06:51dobeš _e
0:06:52ano _e
0:06:53subjektivně si myslím že vtom dešti není tak široká podpora těch věcí a těch parametrů
0:07:00a jako je tom začalo
0:07:02samozřejmě na portovat to by byla otázka
0:07:05pár člověk od ní ale zatím to nikdo neudělal a
0:07:09proto si mysim že by ten ze začal vás mohl třeba zaujímat
0:07:15a tak to bylo doplňování parametrů příkazu
0:07:19a pak taková zajímavá věc co tam je taky rozbalování cesty
0:07:22nevím jestli ste někdy často chodili třeba do dokumentace k nějakým instalovaným balíčku
0:07:28třeba do uses vše
0:07:32do s
0:07:35firefox
0:07:40a nicméně vtom se s tom začalo se to dá udělat i takže to napíšu
0:07:48tak a ty zmáčknu tabulátor
0:07:50on to rozbalí celý
0:07:52takže nemusím čekat nebo
0:07:57řekněme to diplomatičiných dá se to používat i tímhle způsobem
0:08:02jo že ne rozbaluju postupně ale nechám ho rozbalit to celé případě že by náhodou
0:08:07a to zadání bylo jednoznačný _e došlo tam k tomu že
0:08:12jsem si že tedy třeba ten izer sharp
0:08:15by mohl fungovat takové
0:08:18tady značku ty tabulátor tak on doplnit o co je jednoznačný a tady už to
0:08:22jednoznačný není
0:08:23takže čekala na to co tam doplní ná
0:08:28tak tuto ano
0:08:32prosím
0:08:34na
0:08:38to jedinců jsou generace
0:08:41tak ano
0:08:51jsou tam proto moduly pro to automaticky doplňování který buď si může člověka vybrat že
0:08:59to bude v návrhu jako by vtom co doporučuje po stisku dvou tabulátoru je ne
0:09:04jednoznačně jsi doplnění a nebo a tím si nejsem jistý ale mám zato že to
0:09:08tak taky lze nastavit že to bude přímo
0:09:11vyměňovat ty překlepy a bude to pekli jako anfy vymkla kyjevě na googlu prostě zkusím
0:09:17štěstí že je to hodíme na první odkaz
0:09:19takže objevil tady ty chování se tam dají nastavit
0:09:23tak _e zkus i malinko zrychlit protože jsme začínali trošku pozdějc a tlačí na nás
0:09:27čas a počítáte aliasingem eště
0:09:31kdo nezná aliasy
0:09:33výborně
0:09:36ale jestli je určitě víte verbež i doplňujou na začátku nebo otto začátku a začalo
0:09:43to přichází se standardní měli asi které se chovají standardně dá se říct a pak
0:09:47přichází taky s aliasy které sou bezvadný stoupání kdy já si můžu nastavit třeba
0:09:57nějakou takovoudle
0:10:02věc
0:10:04a teďka když zkusím osudu to find points vidí všichni co by to zhruba mělo
0:10:10udělat
0:10:13dobře pinkston pět dětí couvnul běžet
0:10:21okej tak to evidentně nefunguje úplně přesně tak jak jsem čekal
0:10:27cože zajímavé nicméně teda tady toto by mělo
0:10:32přepíšu našel bych to ještě zkusil k a
0:10:36tady taky mohl běžet že
0:10:41nějaký tam je
0:10:44jo ale že to sou globální aliasy které se chovají takže se nahrazují kdekoli
0:10:51vtom příkazu
0:10:53a dál jsou tady sufix aliasy které se doplňují odklon se
0:10:59ty sou
0:11:00takové ještě trošku zákeřnější já se pokusím tady najít zdroják téhle přednášky i když to
0:11:07už vidíte tak aby to bylo zajímavější tak jiné
0:11:11a zkusíme sufixové alias na pin
0:11:15s tím že se má otvírat vy mu
0:11:19a teď protože tady mám nějaké nějaký
0:11:22teď těch tympanistových prezentaci tak normálně bych to se vlastně napsat i ty k teďka
0:11:28pin
0:11:29a léta teď nemusí protože mně stačí napsat jenom toto tím sufixu vím ale já
0:11:34jsem podle přípony a
0:11:37pustí rovnou tady
0:11:40takže to sou sufixové alias si tam opět o si využití fantazii se meze nekladou
0:11:45a je tady i
0:11:48rozšířených lodging
0:11:51který funguje
0:11:57a možná to znáte z r synku a podobných nástrojů které používají zhruba stejnou syntaxi
0:12:02na to že dvě hvězdičky se k lobují jako libovolná cesta
0:12:09já si mysim že nějak takle by to mohlo fungovat
0:12:13co možná neměl pouštět na složce která má čtyři stadia
0:12:22dobře
0:12:26prosím
0:12:29jo
0:12:30ale ne matouš ten smysl protože ty dvě hvězdičky by se měj rozbalovat jako jakákoli
0:12:35cesta
0:12:37jo že to není jakákoliv složka ale jakákoli cesta jakákoli jakýkoliv řetězec složek
0:12:43to znamená mělo by to jít rekurzivně úplně do hloubky
0:12:48tak to si můžete nepovedlo ukázat nicméně ukázek tady mám ještě celou řadu takže určitě
0:12:52ještě něco stihneme během těch posledních pár minut levý a pravý proud určitě jste si
0:12:58všimli že ten proud tady je takový trošku netradiční že mám něco nahoře něco vlevo
0:13:03dá se napsat i něco vpravo
0:13:05a ještě to mnohem hezčí protože když já si píšu veškerý svůj proud
0:13:12tak je to zavedený pomocí nějakých takovýdle
0:13:17já k tomu osobně mám moc velkou lásku tady vtom no hlavně ty barevný kodyse
0:13:21nečtou poněkud špatně
0:13:23kdežto když to zkusím vtom ze čelo
0:13:25a
0:13:29tak je to pro mě trošku čitelnější zejména ty barvičky
0:13:32ale to si asi všimnete
0:13:34tak editaci proměnných prostředí té taky super věc když něco vidíte potřebujete si rychle něco
0:13:40na source volat a tak dále nebo upravit
0:13:42tak určitě víte že existuje nějaká proměnná která si nepřála pá
0:13:47no a já si můžu úpravy takové
0:13:53takže si třeba tady ten konec odhazuješ tak je to vidět tak to vememe pořádně
0:13:57zgruntu tak
0:13:59a teď když si píšu
0:14:02taky mám takle a samozřejmě po spuštění lze čelu se standardně na čtvrtek potřebuju ale
0:14:08na tu krátkou rychlou úpravu je tohle poměrně pěkný způsob jak to
0:14:13jak to řešit selektivní vyhledávání určitě znáte vyhledávání historii kdy a něco začnu psát a
0:14:19historii se vyhledává ten string kanál nějaký výskyt
0:14:22u začalo si můžete vybrat dva způsoby vyhledávání kdy ten jeden hledá výskyt kdykoliv tom
0:14:27příkazu a ten druhý hledá vždy o začátku
0:14:31jo takže pokud máte nějakou přesnější představu jak se historie umíte vyhledávat trošku líp
0:14:37ho samozřejmě se tam dá zapínat i zvýrazňování syntaxe podobně jako to mafiš dá se
0:14:42tam zapínat telče já se tam zapínat další tu na nejrůznější věci a to je
0:14:46právě věc která začátečníka hodně vyděsí
0:14:49a takže na to vznikl
0:14:50frame for který se jmenuje o mají zaslechl
0:14:54a tam máte jednotlivý moduly nachystaný takže si řeknete celá pracuju z dockrem tak si
0:14:59zapne ten modul docker
0:15:00a on vám začne doplňovat ne na kontejnerů a příkazy z dockeru a tak dál
0:15:05a
0:15:06a
0:15:08tím pádem s tou prvotní konfiguraci nastavíte tolik času
0:15:12takže pokud přecházíte z deště nebo z jakýhokoli jinýho show naznačil doporučuju mají zase je
0:15:18to teda frymburk najdete ho tady na té adrese
0:15:21případně na githubu můžete jaký způsob rozšiřovat
0:15:24a to bylo za zašel můj ukázku si všechno a teď záleží jestli máte ještě
0:15:30nějaký dotazy
0:15:32tím že uších stejně moc nestíháme jeden ano
0:15:39pokud vím tak běží na všech zatim jsem se nesetkal s něčím kdyby nevěděl ano
0:15:44tam vzadu
0:16:01vestavěné funkce sem třeba neřešil a my se hodně líbí to doplňování vem způsob jakým
0:16:05to na mě působí když to používám že pro mě osobně to pohodlnější a další
0:16:09věc která mě u toho příjemně překvapila byl jsem řešil
0:16:13při spuštění toho o šelu nějakého ať už že to bereš nebo začal tak v
0:16:18jakém pořadí je za jakých podmínek dochází k načítání jakých souboru a zjistil jsem že
0:16:22ten graf průchodu přes ty jednotlivé soubory které se načítají tak u začlo by měl
0:16:27být několikanásobně jednodušší
0:16:30že tam jsou snad jenom dva nebo tři soubory které se načtou nedá se nic
0:16:33neřeší
0:16:34když to budeš je řešíte
0:16:36veš pro file a
0:16:39večer s
0:16:41nějaké další ještě jo prostě těch sou to tam bylo řádově víc
0:16:47co mezi musíte si říct jaké kritéria o tom hledáte podle toho to porovnávat
0:16:51já to ukazuju z toho pohledu proč by to mohlo být zajímavé pro začátečníky
0:16:56které většinou odrazuje přát práce v řádce z toho důvodu že se jim zdá že
0:17:01si to musí všechno memorovat protože tom ještě nevědí ten systém
0:17:05a ten začal si mysim že vychází o pár kroků víc vstříc nešel nečteš s
0:17:11minimem konfigurace ten nějaké otázky
0:17:16myslím že to céčko
0:17:18ale ruku do ohně bych za to teda nedal ano
0:17:38není to takový ten model batteries include it to znamená potom spuštění jsou tam jenom
0:17:42některé základní funkce třeba když byste chtěl doplňovat všechny soubory ze čtyři sta chybové složky
0:17:48ve to chviličku trvá prostě na některých strojích
0:17:51a to je za to znamená je tam nějaká rozumná bych ve výchozí konfigurace která
0:17:55to doplňování jakým způsobem a zapnuté třeba to chování
0:17:59a že jsem schopen přesto procházet šipkami a tak dál
0:18:02a potom některé speciální moduly které by mi doplňovali
0:18:06třeba právě docker vím že který mi běží tak si člověk potom musí nějakým způsobem
0:18:10zapnout nebo přidat
0:18:12a na to je právě dobrý ten frame velkou mají začal který dává
0:18:16s tou malou vstupní překážkou
0:18:19poměrně dost možností jak pokračovat dál
0:18:22ale i ta výchozí konfigurace zču je poměrně dobře použitelná
0:18:26a pokud ten člověk používá bereš na nějaké
0:18:29řekněme standardnímu úrovni
0:18:31tak si myslím že mu tam nebude chyby vůbec nic
0:18:35jediný na c potřeba dát pozor tak je potom pro šíření způsob přesměrování kdy _e
0:18:42spojování výstupu ale direktiv se řeší malinko jinak
0:18:46jestli si dobře pamatuju
0:18:50ano
0:19:02to si mysim že
0:19:04nebo já osobně jsem na ně nenarazil
0:19:06a popravdě
0:19:08já jsem dlouhou dobu začal používal pak vy sám začala dominovat trošku víc různorodých strom
0:19:13jak jsem přišel zpátky na bereš protože ta diverzita _m mě docela zdržovat
0:19:18a teď vlastně s příchodem ní konfiguračního menežmentu kdy už všechno řeším přes
0:19:23něco jiného než příkazovou řádku takovou se zase vracím začal protože už ho do používáme
0:19:30no u sebe samozřejmě skripty se většinou snažím psát šelu ani nevešli protože budeš přiznejme
0:19:36si to třeba na písničkách taky není ve výchozí instalaci
0:19:40a tak dál
0:19:43takže s administrátorskýho pohledu nevím já to považuju jenom tak to s toho uživatelských ho
0:19:49a skripty bych asi hned začal nevidím proto důvod na dvou stran nevidím důvod proto
0:19:55nebo nějaký jako konkrétní důvod pro to proč _e začalo nepsat krom toho že to
0:20:00jiná syntaxe a je menší šance je ta binárka tam bude nainstaloval
0:20:05eště ano
0:20:23jo
0:20:26tak tady těch módech emulace ani nevim co se mu tomu se podíváte
0:20:38jo to zní dost
0:20:45to zní pěkně jako za doplnění
0:20:48nějaké otázky
0:21:05pro mě ušlo sou teda tři roky kdy jsem se vtom naposledy vrtal ale mám
0:21:09zato že ty že ty s že ty soubory s tím doplňováním jsou hodně podobné
0:21:14a ale ten ze cílovými přišel malinko přímějšími show to vaše ale bylo to jako
0:21:20dokonce si dovolím tvrdit že je to čistě subjektivní že ten rozdíl byl hodně zanedbatelný
0:21:26nevím jestli jsem odpověděl
0:21:28tak nahoře moderátorka má hlavu v dlaních je zase přetahujeme ale vzhledem k tomu že
0:21:35nevidím žádný další dotazy tak to asi ukončíme
0:21:39tak já vám děkuju za pozornost a případně to tady