• Diese Seite verwendet Cookies. Indem du diese Website weiterhin nutzt, erklärst du dich mit der Verwendung von Cookies einverstanden. Erfahre mehr

alias für awk

PatrickBaer

Well-Known Member
Themenstarter #1
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?
 

lme

FreeBSD Committer
#3
Ja, du musst wohl eine Funktion bemühen:
bash manpage hat gesagt.:
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.