Portál AbcLinuxu, 8. listopadu 2025 08:40
There is no mechanism for using arguments in the replacement text. If arguments are needed, a shell function should be usedTakze v prvnim aliasu muzete odstranit $1, stejne tam nefunguje. Druhy alias pak zkousi provest grep | unique, cili grep bez argumentu, coz samozrejme selhava. Mimochodem, asi potrebujete uniq misto unique, ne?
uniq funguje tehdy a jen tehdy, pokud je jeho vstup serazeny!
Vzdy se tedy musi pouzit dvojice sort|uniq.
Spravne to tedy je:
alias cdgrep='h|cut -c8-1000|grep ^"cd "|grep $1|sort|uniq'Tedy samozrejme predpokladam, ze pouzivani
unique v dotazu je jen chyba prepisu. Pokud ne, tak by bylo vhodne doplnit co to je za utilitku.
sort, používaná v Linuxu, má přepínač -u, kterým se dá následný uniq nahradit.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.