Portál AbcLinuxu, 8. května 2025 13:23

Dotaz: perl and system

15.10.2004 09:32 vetron
perl and system
Přečteno: 99×
Odpovědět | Admin
Zdravim, chcem sa opytat aka ma byt spravna syntax pri volani:

system("/usr/sbin/useradd -m -d $_[0]/$_[3] -g $_[2] -s /bin/false $_[3]");

vyhadzuje mi problem pri: -d $_[0]/$_[3] preberam parametre z funkcie a tie pouzivam ako parametre pre useradd, $_[0]/$_[3] chcem aby vratilo cestu, ale robi tam problem asi to /

Dik
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

15.10.2004 10:23 vetron
Rozbalit Rozbalit vše Re: perl and system
Odpovědět | | Sbalit | Link | Blokovat | Admin
presnu chybu ktoru to vyhadzuje: -g : Command not found
Stanislav Brabec avatar 15.10.2004 11:53 Stanislav Brabec | skóre: 45 | Praha
Rozbalit Rozbalit vše Re: perl and system
Neobsahuje řetězec $_[3] středník?
15.10.2004 13:14 vetron
Rozbalit Rozbalit vše Re: perl and system
tento prikaz system("..... je v procedure: "adding", ktoru volam:"

adding($pc,$path,$grp,$name,....);

pricom vopred(pred volanim)som definoval: @pole=split(/;/,$pom); $trieda=lc($pole[2]); $meno=substr(lc($pole[0]),0,3); $priezvisko=substr(ls($pole[1]),0,3); my $name="$meno$priezvisko$trieda"; my $pc=1;
15.10.2004 13:54 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: perl and system
Uch. Raději nahraď system() -> print() a podívej se, co se vlastně pokoušíš spustit.
15.10.2004 14:17 vetron
Rozbalit Rozbalit vše Re: perl and system
zistil som ze ked spustim system("...);tak mi vnutri za parmetrom -d $_[0]/$_[3] zalomi do noveho riadku, preto vypisuje ako dalsi parameter -g $_[2] ako novy prikaz, ktory samozrejme nepozna.Ale neviem preco to zalomi vnutri- skade sa tam nabral ten znak konca riadku na konci retazca $_[0]/$_[3] :-(
15.10.2004 14:32 vetron
Rozbalit Rozbalit vše Re: perl and system
Diky xlapci, uz som to nasiel,blbo som to vyparsoval caio

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.