sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #10506
Re: Scripts
Hvis der er tale om stoerre converteringer, saa kunne printf (externt
program) erstattes med echo som er built-in i bash.
Kurt A
Brian Schau wrote:
> >
> > Tjaa ... min lxsning er:
> >
> > #!/bin/sh
> >
> > # IFS=Input Field Separator
> > IFS="$(printf '\011')"
> >
> > # Lfs en linje af gangen
> > while read line; do
> >
> > # Split linjen op som argumenter til scriptet. Delingen
> > # sker ud fra vfrdien i $IFS (=tabulator ...)
> > set -- $line
> >
>
> Nedensteende kan simplificeres til
>
> echo "\"$1\",\"$2\",\"$3\""
>
> ... efter behov.
>
> Den viste udgave er dog 'fremtidssikret' hvis antallet af navne
> pr. linje fndrer sig ('Den forkromede Lxsning')
>
> > # Udskriv 1. argument i '""'
> > printf "\"$1\""
> > shift
> >
> > # Udskriv 2.+ argument i '""', adskilt af ','
> > for n; do
> > printf ",\"$n\""
> > done
> >
> > # Linjeskift
> > echo ""
> > done < x
> >
>
> Brisse
References