Fungují kotvy pouze s grep nebo je lze použít s jinými příkazy?
Například:
ls -l ^cat
Přijatá odpověď:
Kotvy regulárních výrazů, jako je ^
a $
jsou analyzovány pouze nástroji, které implementují regulární výrazy. ls
není takový nástroj, a tak ne, nemůže je používat. Jakákoli binární hodnota vyvolaná z shellu však může používat shell globbing, což je jednodušší, i když méně výkonný mechanismus vyhledávání založený na zástupných znacích.
Například pro seznam všech souborů, jejichž názvy začínají na cat:
$ ls cat* # lists all files with names which start with 'cat'
$ ls *dog # lists all files with names which end with 'dog'
$ ls d*y # Lists all files which names which start with 'd' and end
with 'y', e. g. 'donkey'
$ ls p?g # Lists all files which start with 'p', have one additional
character, and end with 'g', e. g. 'pig' and 'pug'
Pro účely globování *
znamená „nula nebo více znaků“; zatímco ?
znamená ‚přesně jeden znak‘.
Linux – Otevřít terminál Gnome s několika kartami a provést několik příkazů na každé kartě?
Zkontrolujte, zda proces běží na Mac OS X, a poté spustit kód?