Thread Konsolenbefehl zusammensetzen? (13 answers)
Opened by introdev at 2019-07-26 15:29

hlubenow
 2019-07-28 16:46
#190291 #190291
User since
2009-02-22
875 Artikel
BenutzerIn
[default_avatar]
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)

View full thread Konsolenbefehl zusammensetzen?