14 Aug
2003
14 Aug
'03
18:18
Hi, On Thu, 14 Aug 2003, Thomas Moritz wrote:
myvar=`echo "$line" | cut -c 4-11`
myvar=$(echo "$line" | cut -c 4-11)
Diese beiden Varianten sind voellig aequivalent und oeffnen beide eine subshell, i.e. sind langsam. Nein nein, der wahre bash Geniesser benutzt deren maechtige String-vermangel-expanders: read line echo ${line:4:$((11-4))} Das ist dann allerdings nicht mehr POSIX, dafuer aber ein Batzen schneller. Erste Zahl offset, zweite Zahl Laenge. Offset ab 0. Ciao, Micha.