Also in etwa so:
Code: Alles auswählen
echo "poll pop3server protocol POP3 user $datei1 password $datei2 is $datei3 antispam -1 smtphost smtpserver" >> .fetchmailrc
Mit anderen Worten: nur der Rest vom Script fehlt mir noch ;o) ... Danke!
Code: Alles auswählen
echo "poll pop3server protocol POP3 user $datei1 password $datei2 is $datei3 antispam -1 smtphost smtpserver" >> .fetchmailrc
Code: Alles auswählen
$datei1=`cat /hier/liegt/datei1`
$datei2=`cat /hier/liegt/datei2`
$datei3=`cat /hier/liegt/datei3`
echo "poll pop3server protocol POP3 user $datei1 password $datei2 is $datei3 antispam -1 smtphost smtpserver" >> .fetchmailrc
Naja, wenn man hier das $-Zeichen weglässt, hätte man Chancen.feltel hat geschrieben:sollte helfenCode: Alles auswählen
$datei1=`cat /hier/liegt/datei1` ...
Code: Alles auswählen
for ((i = 1; i < $(cat datei1 | wc -l); i++)); do
datei1=`sed -n "$i p" < /hier/liegt/datei1`
datei2=`sed -n "$i p" < /hier/liegt/datei2`
datei3=`sed -n "$i p" < /hier/liegt/datei3 | head`
echo "poll pop3server protocol POP3 user $datei1 password $datei2 is $datei3 antispam -1 smtphost smtpserver" >> .fetchmailrc
done
Stimmt, hätte ich wohl erwähnen sollen. Wobei wer möchte zum anlegen eines einzelnen Users für Fetchmail ein Script einsetzen ;o) ...Ach so - das stand aber im Original-Posting nicht
Code: Alles auswählen
#!/bin/sh
for LINE in $(paste -d '^' file1 file2 file3); do
USER=$(echo $LINE|cut -d '^' -f1)
PASS=$(echo $LINE|cut -d '^' -f2)
HERE=$(echo $LINE|cut -d '^' -f3)
echo "poll ... " >> .fetchmailrc
done
Nun, pro Zeile werden 3 (oder sogar 6) Prozesse aufgerufen, nur um die vorher zusammengesetzte Zeile wieder auseinanderzupfriemeln. Ganz zu schweigen von der Arbeit, die paste vorher geleistet hat.ernohl hat geschrieben:Ich nicht. Woran sieht man
Jetzt verstehe ich, was du meinst.Joghurt hat geschrieben:Nun, pro Zeile werden 3 (oder sogar 6) Prozesse aufgerufen, nur um die vorher zusammengesetzte Zeile wieder auseinanderzupfriemeln. Ganz zu schweigen von der Arbeit, die paste vorher geleistet hat.
Es funktioniert zwar, ist aber nicht sehr elegant oder resourcenschonend.