alias für awk

PatrickBaer

Well-Known Member
Servus,

kann mir jemand einen Tip geben:

Code:
alias pkg_grep="egrep -i $1 /home/pba/INDEX | awk -F\| '{ print "$1 $4" }'"

Funktioniert aus offensichtlichen Gründen (quotes) nicht. Kann mir jemand nen Tip geben, wo ich was wie setzen sollte?
 
Ja, du musst wohl eine Funktion bemühen:
bash manpage schrieb:
There is no mechanism for using arguments in the replacement text. If
arguments are needed, a shell function should be used (see FUNCTIONS
below).

Auf die Schnelle habe ich das hier zusammengeklöppelt:
Code:
alias pkg_grep="awk -F\| '{print \$1 \$4}' /usr/ports/INDEX | grep"

Aber das matcht allerdings sowohl auf den Paketnamen als auch auf die Beschreibung.
 
Zurück
Oben