Homepage | Products | OX Knowledge Base | Support | Try Now | Contact | Company
OX Logo
Results 1 to 3 of 3
  1. #1
    Join Date
    Oct 2009
    Posts
    13

    Unhappy Separator von listuser --csv ändern

    Hallo,

    besteht die Möglichkeit den Separator der csv Ausgabe vom listuser Kommando zu ändern ( Beispielsweise ";" statt ",") ?

    Komma ist etwas ungeschickt gewählt, da innerhalb eines Wertes ebenfalls Kommas vorkommen ( Alias@domain.de,Alias2@domain.de, usw.)

    Wenn man nun den String zerlegen will , kommt man mit den verschiedenen Kommas in Teufels küche. Bin schon ewig ergebnisslos am Regexen :-(
    Last edited by PatrickM; 09-03-2010 at 01:45 PM.

  2. #2
    Carsten Hoeger is offline Open-Xchange Professional Services
    Join Date
    Mar 2007
    Posts
    703

    Default

    It is not possible to use a different separator in csv output.
    But that is no problem in csv as the spec specifies a solution for that problem.

    http://en.wikipedia.org/wiki/Comma-s...cal_background
    OXpedia.org - the answer to almost all questions.

  3. #3
    Join Date
    Oct 2009
    Posts
    13

    Smile

    Verstehe grade nicht wie mir das weiterhelfen soll , aber egal. Hab die Lösung gefunden.
    Da die csv Ausgabe etwas unübersichtlich ist, kann man sich so nur bestimmte Werte anzeigen lassen ( hier nur die Aliases). Beim Starten des Programms einfach den username mitgeben.


    #!/usr/bin/perl
    @csv = `listuser -c 1 -A ADMINUSER -P PASSWD -s $ARGV[0] --csv`;
    $csv[1] =~ s/,,/;;/g;
    $csv[1] =~ s/,"/;"/g;
    @keys = split(/,/,$csv[0]);
    @vals = split(/;/,$csv[1]);
    my %list;
    @list{@keys}=@vals;
    print "$list{Aliases}\n";
    #
    # Folgende zeilen Drucken sämmtliche vorhandenen Wertepaare
    #
    # foreach $key(keys%list){
    # print $key." = ".$list{$key}."\n"
    # }
    Last edited by PatrickM; 09-03-2010 at 02:41 PM.

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •