Portál AbcLinuxu, 14. května 2025 12:21
Znáte nazpaměť syntaxi shellu, sedu, grepu atd.?
samozřejmě |
|
4% (65) |
docela dobře |
|
13% (205) |
potřebuji man(uál) |
|
66% (1013) |
nemám o tom ponětí |
|
17% (259) |
Celkem 1542 hlasů
Vytvořeno: 1.12.2007 20:19
Tiskni
Sdílej:
${!PS*}
nebo <(...)
(a už jsem je i prakticky použil), ale přesto bych si netroufl tvrdit, že si z hlavy pamatuji kompletní syntaxi bashe…
${foo##*/}
, nebo ${foo%-bar}
a podobné vychytávky, takže to musím pořád zkoušet v konzoli. Pak dost plavu v polích, protože většinou, když už potřebuju pole, nastává čas použití Pythonu (většinou z počátku pomocí hromady os.system
), kde se mi ta logika přece jenom píše o něco lépe. Na nějaké ${bar[$@]}
a spol mě moc neužije.
Zrovna ${foo##*/}
používám tak často, že vím, že jde o bashovou obdobu basename, ale trvalo mi dost dlouho, než jsem se tu změť znaků naučil Já si furt nemůžu zapamatovat, co děláTohle už je ale fakt těžký případ schizofrenie${foo##*/}
… Zrovna${foo##*/}
používám tak často, že vím, že jde o bashovou obdobu basename
Já si furt nemůžu zapamatovat, co dělá ${foo##*/}, nebo ${foo%-bar} a podobné vychytávkyTo je k otázce ankety nepodstatné. Dotaz byl na znalost syntaxe, nikoliv co to dělá, to už bych chápal jako sémantiku :)
Předpokládám, že místo toho otazníku jste chtěl napsat \1\2
:-)
Nebo raději soubor=$(echo "$1" | sed 's/\.wav$/.ogg/')
Ale já bych místo toho napsal soubor="${1%.wav}.ogg"
plain.tex
než hledat v dokumentaci. :-)
\TeX{}
em... Ja prave myslel, ze kdyz furt neco hledam v plain.tex, tak ze neumim... vi
, programovat v C a asi tak miliardu dalsich veci okolo). -C
u GNU grepu.
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.