Warning Nu esti autentificat. Te rog autentifica-te sau inregistreaza-te pentru a avea acces la toate facilitatile forumului.
SkullBox  
Decembrie 04, 2008, 04:12:53 am
Bine ai venit, Vizitator. Trebuie să te autentifici sau să îţi creezi un cont.
Ai pierdut sau nu ai primit emailul care conţine codul de activare al contului?

Autentifică-te cu numele de utilizator, parola şi precizează durata sesiunii.
Noutăţi: Mondenitati
 
 SkullBoxDirector webTutoriale  Pagina principală   Ajutor Caută Autentificare Creează un cont  
Pagini: [1]
  Imprimă  
Subiect: Problema la Perl  (Citit de 262 ori)
0Utilizatori şi 1 Vizitatori
redkar23
*
Deconectat Deconectat

Mesaje: 151


WWW
Problema la Perl, Iulie 11, 2008, 07:11:10 pm

Deci am un script care ia cateva argumente in consola,gen
./script.pl arg1 arg2 arg3 arg4
Daca unul din argumente contine # imi taie executia sau argumentele urmatoare nu sunt citite. Inteleg ca # indica un comment, dar este vreo cale ca argumentul sa fie procesat ca string , # neinsemnand comment  ?

  Cheers
Memorat


What doesn't kill you, makes you stronger .       - Friedrich Nietzsche
O noua definitie a ironiei : life itself .                 - Redkar23
danieLs
*
Deconectat Deconectat

Mesaje: 412


WWW
Problema la Perl, Iulie 11, 2008, 07:56:53 pm

incearca sa pui in ghinimele parametrii

./script.pl "#param1" "#param2"

sau

./script.pl \#param \#param2


poate merge una din variantele astea doua, n-am perl la indemana sa testez
Memorat

The only valid measurement of code quality is: WTF's/minute

(\__/)
(+'.'+) This is Bunny. Copy and paste bunny into
(")_(") your signature to help him gain world domination.
redkar23
*
Deconectat Deconectat

Mesaje: 151


WWW
Problema la Perl, Iulie 12, 2008, 12:47:48 pm

Functioneaza ambele, dar ideea era ca scriptu sa faca treaba asta, nu sa pun eu ghilimele sau escape.
Memorat


What doesn't kill you, makes you stronger .       - Friedrich Nietzsche
O noua definitie a ironiei : life itself .                 - Redkar23
danieLs
*
Deconectat Deconectat

Mesaje: 412


WWW
Problema la Perl, Iulie 12, 2008, 07:10:49 pm

ok atunci poti posta scriptul? sau macar o portiune unde e problema, ca sa vad exact
Memorat

The only valid measurement of code quality is: WTF's/minute

(\__/)
(+'.'+) This is Bunny. Copy and paste bunny into
(")_(") your signature to help him gain world domination.
redkar23
*
Deconectat Deconectat

Mesaje: 151


WWW
Problema la Perl, Iulie 13, 2008, 10:56:21 am

Cod:
#!/usr/bin/perl

$argument1 = shift;
$argument2 = shift;

print $argument1.$argument2."\n";
./read.pl #1 arg2  -> nu afiseaza nimic ( ideea ar fi fost sa afiseze #1arg2 )
./read.pl 1# arg2  -> afiseaza 1#arg2

problema e cand # e primul caracter din argument. Si eram curios daca exista o cale de a rezolva problema fara cele 2 solutii de mai sus.
Memorat


What doesn't kill you, makes you stronger .       - Friedrich Nietzsche
O noua definitie a ironiei : life itself .                 - Redkar23
danieLs
*
Deconectat Deconectat

Mesaje: 412


WWW
Problema la Perl, Iulie 13, 2008, 11:26:25 am

nu cred ca ai ce face din script pentru ca shell-ul interpreteaza ca fiind comment si parametrii respectivi nici nu ajung la script


Cod:
#!/usr/bin/perl

print "$ARGV[0] $ARGV[1] \n";

$nr =  $#ARGV +1;
print "Nr args: $nr\n";
daca pui ceva de genul ./script.pl #param1 param2

Nr args o sa fie 0, deci nu primeste nimic
Memorat

The only valid measurement of code quality is: WTF's/minute

(\__/)
(+'.'+) This is Bunny. Copy and paste bunny into
(")_(") your signature to help him gain world domination.
astan
Skullbox user
Global Moderator
*
Deconectat Deconectat

Gen: Bărbat
Mesaje: 316


Problema la Perl, Iulie 13, 2008, 11:46:59 am

Nu ai ce sa faci din script, asa functioneaza bash-ul cu optiunile setate default.

Poti sa configurezi bash-ul sa faca ce vrei tu, dezactivand optiunea interactive_comments (folosind comanda shopt)

Executa:
Cod:
shopt -u interactive_comments
intainte sa executi scriptul tau

Daca vrei sa setezi optiunea la loc, executi:
Cod:
shopt -s interactive_comments
Daca vei folosi tcsh, vei vedea ca merge direct, fara sa mai configurezi nimic.
Memorat
redkar23
*
Deconectat Deconectat

Mesaje: 151


WWW
Problema la Perl, Iulie 14, 2008, 11:01:40 am

@astan : ms mult Big grin
Memorat


What doesn't kill you, makes you stronger .       - Friedrich Nietzsche
O noua definitie a ironiei : life itself .                 - Redkar23
SkullAds
Ecspert
ReclAmator
* * * * *
Google AdSense

Gen: Bărbat
Mesaje: Multe

Reclama AdSense,
 

 
   


Pagini: [1]
  Imprimă  
 
Schimbă forumul:  

Creat cu MySQL Creat cu PHP Ethical hacking and programming community Director web romanesc cu inscriere gratuita Validat cu XHTML 1.0! Validat cu CSS!
IPFind, FAQDB, LAMP.ro, Good Proxy, Aberez.EU, RoFreeSBIE, ShockingSoft.com, HostVision, Invatam.net, PC Troubleshooting, Curs valutar online
Powered by SMF 1.1.7 | SMF © 2006-2008, Simple Machines LLC
Traducerea în limba română © 2006-2007 www.smf.ro