Hirdetés

Új hozzászólás Aktív témák

  • p06

    senior tag

    Sziasztok!

    Van egy program (Scriptor) linux, amely bekéri az APDU-nak a parancsot és kiírja a választ. Na ezt úgy szeretném átalakítani, hogy csak egy kóddal működjön és az fusson le amikor meghívom parancssorban. Ez a kód (FF CA 00 00 00).

    # file option
    if ($ARGV[0]) {
    open (IN_FILEHANDLE, "<$ARGV[0]") or die ("Can't open $ARGV[0]: $!\n");
    print STDERR "Using given file: $ARGV[0]\n";
    $echo=1;
    } else {
    *IN_FILEHANDLE =*STDIN;
    print STDERR "Parancs olvasása STDIN\n";
    $echo=0;

    Gondolom itt kéri be a karaktereket (STDIN). Azért azt gondoltam, hogy az else ágba átalakítom a *IN_FILEHANDLE =*STDIN;-t úgy, hogy *IN_FILEHANDLE =*hex;. Ehhez létrehoztam egy globális változót: my $hex="ffca000000";.

    De ekkor a következő hiba üzenetet kapom:
    Can't use string ("ffca000000") as a symbol ref while "strict refs" in use at /usr/bin/UIDkod line 85.

    Utánna kerestem, de semmi olyat nem találtam ami megoldás lett volna. :(

    Ha valaki találkozott ilyennel vagy tud segíteni azt megköszönném !!!

Új hozzászólás Aktív témák