Torsten Schneider wrote:
> On Wed, Feb 18, 2004 at 01:16:03AM +0100, Jan Trippler wrote:
>
>> Das ist ein t�dlicher Irrtum ;-) In einem Shell-Script werden
>> nat�rlich auch f�r _jeden_ Befehl, der nicht Shell-Builtin ist,
>> Childs gestartet, also im Allgemeinen deutlich mehr als in
>> Perl-Programmen (Du musst ja die Zeile parsen - z. B. per cut).
>
> Siehe mein Beispiel zu dem Thema, das benutzt nur builtin Funktionen,
> lediglich das, was ich durch die drei Punkte angedeutet habe, k�nnte
> externe Befehle enthalten.
>
> Wenn es nur darum geht, Verzeichnisse anzulegen und da mit echo etwas
> reinzuschreiben, ist nur mkdir ein externes Binary.
>
Hihi frag 3 Leute die sich auskennen wie man ein Problem l�st und Du
bekommst min. 5 M�glichkeiten. Naja in dem Bereich gibts halt viele Wege...
Also ich hab das ben�tigt da ich centericq benutze und ne Liste mit UIN�s
und Nicks bekommen hab. Mir war es zu m�hsam die Liste h�ndisch einzutippen
da wollt ich eben ein kleines script basteln im Endeffekt ist das daraus
geworden:
#!/bin/sh
IFS=';'
if [ $1 ]
then
if [ $2 ]
then
folder=$2
else
folder=$HOME'/.centericq'
fi
if [ -r $2 ]
then
if [ -r $1 ]
then
while read icq nick vname nname group; do
mkdir $folder/$icq
echo -e
$nick'\n'$vname'\n'$nname'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'$group >
$folder'/'$icq'/info'
done < $1
else
echo 'file "'$1'" not found'
fi
else
echo 'directory "'$2'" not found'
fi
else
echo -e 'addicq: missing argument\nuse "addicq file [destination]"\nfile
is a csv file like "123456;Nick;first name;name;group"\ndestination is
optional default: /~.centericq'
fi
ist �brigens mein erstes script kann mir gut vorstellen das das noch ein
wenig einfacher geht
>
> Gr��e, Torsten
Gru�
Toni
--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)