Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Perl Dateien auslesen unter Linux

Empfohlene Antworten

Veröffentlicht

Hallo,

wie kann ich mit Perl unter Linux eine Windows INI Datei auslesen und deklarieren? Unter Windows geht das doch mit use IniConf aber wie gehts unter Linux? Will aus einer INI ein POP3 Account mit IP und Passwort auslesen. Das Perl Skript soll sich dann einloggen und gucken ob Email in diesem Postfach sind. Wenn ja soll eine mail an administrator geschickt werden.

Für Hilfe wäre ich sehr dankbar :)

MFG Martin

Deklarieren wuerd ich unter linux mit awk.

Wie sieht denn das File aus?

Hmm wollte eigentlich reines Perl. Ist nur ne Ini Datei. Ist auch so aufgebaut. :-)

Ist genau so aufgebaut wie du schreibst :) Ziemlich einfach eben. Hab aber leider keine Erfahrungen mit Perl. Bin mir das jetzt am anlernen.

MFG Martin

Ich hab bei deiner Seite cpan.perl.org was gefunden. Ich werds mal ausprobieren :) Danke!!

Hab jetzt ein Perl Skript geschrieben, jedoch funktioniert es nicht. Bitte helft mir weiter :)

#!/usr/bin/perl

use Net::POP3;

$user = "";

$passwd = "";

$pop3Server = "";

$from = "pop3skript\@bravo";

$to = "fuchs\@bitburg-pruem.de";

$pop3 = Net::POP3->new($pop3Server, Timeout => 60);

print "Einloggen in $pop3Server als $user ...\n";

$messagenum = $pop3->login($user,$passwd) || die "Konnte nicht in $pop3Server einloggen";

print "Sie haben $messagenum Nachrichten\n\n";

# Betreffszeilen der neuen Emails werden ausgelesen und angezeigt.

# Siehe unten für eine Erläuterung dieses Code-Blocks

for ($i=1;$i<=$messagenum ;$i++) {

$subject = $pop3->top ($i);

foreach $zeile (@$subject) {

if (index($zeile,"Subject:")>=0) {

print "Header of message $i: $zeile\n";

}

}

}

$pop3->quit();

if ($messagenum >= 1)

{

open MAIL, '| /usr/sbin/sendmail -t';

print MAILER << 'ENDE';

From: $from

To: $to

Subject: Es befinden sich nachrichten auf $pop3server

Es befinden sich $messagenum Nachrichten auf $pop3server

ENDE

close MAILER;

}

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.