Thread a2p: Syntax error bei function? (7 answers)
Opened by Matthias at 2005-04-22 11:27

betterworld
 2005-04-22 14:10
#54135 #54135
User since
2003-08-21
2613 Artikel
ModeratorIn

user image
Bei mir funktioniert a2p wunderbar. Betrachte dieses awk-Script:
Code: (dl )
1
2
function hello(x){print "hello " x ", how are you"}
{hello($1)}

Es wird zu folgendem Perl-Script:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/perl
eval 'exec /usr/bin/perl -S $0 ${1+"$@"}'
if $running_under_some_shell;
# this emulates #! processing on NIH machines.
# (remove #! line above if indigestible)

eval '$'.$1.'$2;' while $ARGV[0] =~ /^([A-Za-z_0-9]+=)(.*)/ && shift;
# process any FOO=bar switches

$, = ' '; # set output field separator
$\ = "\n"; # set output record separator

while (<>) {
($Fld1) = split(' ', $_, 9999);
&hello($Fld1);
}

sub hello {
local($X) = @_;
print 'hello ' . $X . ', how are you';
}

Zeig doch mal das awk-Script, welches nicht konvertierbar ist.\n\n

<!--EDIT|betterworld|1114164760-->

View full thread a2p: Syntax error bei function?