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

Linuxer
 2019-07-26 18:44
#190289 #190289
User since
2006-01-27
3890 Artikel
HausmeisterIn

user image
Du könntest das, was an Shell-Befehlen passieren soll, in ein Shell-Skript schreiben (und ausführbar machen) und diesem dann den Parameter aus dem Perl-Skript übergeben.
Das trennt die Themen "Perl-Skript" und "Shell-Skript" und erspart Dir das Escaping von Shell-Variablen etc.


Beispiel:

Perl:
Code (perl): (dl )
1
2
3
4
5
6
7
8
...

my $ip = "1.2.3.4";
...

# Skript mit parameter aufrufen
qx{ /usr/local/bin/script.sh "$ip" };
...



Shell-Skript /usr/local/bin/script.sh:
Code (sh): (dl )
1
2
3
4
5
6
#! /bin/sh

# checks etc. selber einbauen
IP="$1"

# Dein Rest Shell Code hierhin
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Konsolenbefehl zusammensetzen?