Allgemein
Knowledge Base
- Neue Struktur (In Arbeit)
- Computertechnisches
Community
Privat
Gentoo Pakete haben etwas längliche Namen, die meist ist noch eine Seriennummer und eine Revision enthalten. Um diese für emerge
zu entfernen, kann man z.B. sed
mit folgenden Regexp benutzen:
echo ${NAME} | sed -e 's/-r\(.\|..\)$//' -e 's/\-[0-9].*$//'
Erklärung:
-e
term entfernt alles was mit '-r'
anfängt, dann 1 (.
) oder 2 (..
) Zeichen lang ist und am Ende steht($
)
-e
term entfernt alles was mit '-[eine Zahl]
anfängt, dann beliebig viele (*
) Zeichen(.
) lang ist und am Ende steht($
)
Zur Verwendung z.B. in einem ASP.NET RegularExpressionValidator
[\d]{5}