Thread Konsolenbefehl zusammensetzen?
(13 answers)
Opened by introdev at 2019-07-26 15:29
Oder Du schreibst die Zeile gleich ganz in Perl. Ungetestet:
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 #!/usr/bin/perl use warnings; use strict; my $fh; # Reading one line from "test.json": open($fh, "<", "test.json") or die; my $JSON_DATA = <$fh>; chomp($JSON_DATA); close($fh); my $WEBADDRESS; my $ip = "5.5.5.5"; if ($JSON_DATA -ne "") { $WEBADDRESS="webaddress:jq.webaddress" . $JSON_DATA; $JSON_DATA =~ s/$WEBADDRESS/webaddress\:$ip/g; # Writing to "test.json": open($fh, ">", "test.json") or die; print $fh $JSON_DATA; close($fh); } ... falls ich ungefähr verstanden hab', was Du machen willst. Warum war die bash-Zeile in Backticks? Sollte das Ergebnis irgendwie nach Perl (Perl benutzt dafür Backticks) ? Last edited: 2019-07-28 16:49:35 +0200 (CEST) |