Thread exec() Dateipfade mit Leerzeichen (12 answers)
Opened by Kean at 2013-02-27 16:26

Linuxer
 2013-02-27 17:19
#166066 #166066
User since
2006-01-27
3875 Artikel
HausmeisterIn

user image
Hallo, ohne Details ist das nicht nachvollziehbar.
Keine Ahnung, was Du da (code-technisch) treibst.

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#### INSPECTOR OF ARGUMENTS
$ cat inspect_args.sh
#! /bin/bash

echo "expect $# lines:"
echo "----------------"

I=1
for ARG in "$@"; do
echo "$I: >$ARG<"
I=$[I+1]
done
$

### CALLER OF INSPECTOR WITH ARGUMENTS
$ cat perl_exec.pl
#! /usr/bin/perl
use strict;
use warnings;

# https://www.perl-community.de/bat/poard/thread/18171

my $program = './inspect_args.sh';
my @arguments = (
'foo',
'bar',
'hello world',
);

exec(
$program,
@arguments,
) or die "exec failed: $!\n";

__END__

$
### LET THEM DO THEIR JOBS
$ perl perl_exec.pl
expect 3 lines:
----------------
1: >foo<
2: >bar<
3: >hello world<
$


Schaut bei mir gut aus...

Zeig mal den Code, mit dem Du das probierst, dann werden vielleicht auch Fehler sichtbarer...


Edit/PS: Meine Tests laufen auf einem Linux; evtl. ist das Verhalten auf WinDOS anders?
Last edited: 2013-02-27 17:21:55 +0100 (CET)
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 exec() Dateipfade mit Leerzeichen