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