[Eisfair] Update Base 2.7.5 online
Marcus Roeckrath
marcus.roeckrath at gmx.de
Di Aug 23 18:38:16 CEST 2016
Hallo Jürgen,
Juergen Edner wrote:
>>> eis # infofile=$(cat ${inputfile} | grep -v -E '^[ ]*#')
>
> warum einfach wenn es auch kompliziert geht. Dieser Befehl spart ein cat
> und eine pipe, wodurch die Syntax schlanker wird und ein Skript
> vermutlich etwas schneller wird.
>
> grep -v -E '^[ ]*#' ${inputfile}
Bekomme damit:
eis # grep -v -E '^[ ]*#' ${inputfile}
-bash: $'grep\302\240-v\302\240-E\302\240^[\302\240]*#\302\240sambaexpert':
command not found
> Das gleiche gilt für den Befehl:
>
> echo "${infofile}" | sed -ne 's#[ \t]*</*name>[ \t]*##gp' | head -n 1
>
> Man kann es auch so schreiben und ein echo und ein pipe sparen:
>
> sed -ne 's#[ \t]*</*name>[ \t]*##gp' ${infofile} | head -n 1
Mit Deiner Lösung sollte die Variable infofile aber sowieso unnötig sein:
eis # sed -ne 's#[ \t]*</*name>[ \t]*##gp' ${inputfile} | head -n 1
sambaexpert
eis # sed -ne 's#[ \t]*</*version>[ \t]*##gp' ${inputfile} | head -n 1
0.0.3
Und auch eine Konvertierung ist nicht nötig; die Kodierung ist nun egal.
--
Gruss Marcus
Mehr Informationen über die Mailingliste Eisfair