Portál AbcLinuxu, 13. července 2025 18:48
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.