[pve-devel] perl pipe problems
Alexandre DERUMIER
aderumier at odiso.com
Mon Oct 29 10:35:39 CET 2012
Oh, yes, you are right
root at kvmtest1:~# ls -lah /bin/sh
lrwxrwxrwx 1 root root 4 Mar 21 2012 /bin/sh -> dash
#echo "dash dash/sh boolean false" | debconf-set-selections ; dpkg-reconfigure --frontend=noninteractive dash
root at kvmtest1:~# ls -lah /bin/sh
lrwxrwxrwx 1 root root 4 Oct 29 10:35 /bin/sh -> bash
----- Mail original -----
De: "Stefan Priebe - Profihost AG" <s.priebe at profihost.ag>
À: pve-devel at pve.proxmox.com
Envoyé: Lundi 29 Octobre 2012 09:00:43
Objet: Re: [pve-devel] perl pipe problems
Am 29.10.2012 07:54, schrieb Dietmar Maurer:
> I tried to use option ‘pipefail’ but get:
>
> # perl -e 'system("set -o pipefail;false | true");print $?>>8,"\n"'
>
> set: 1: Illegal option -o pipefail
>
> Any ideas?
This is due to the fact that debian uses dash as /bin/sh default since
squeeze and dash does not support pipefail. That's why i mapped /bin/sh
to bash again on all of my debian systems.
Another idea could be:
system( "bash", "-c", @args );
Another idea you can try is set the shell via:
$ENV{SHELL}
Greets,
Stefan
_______________________________________________
pve-devel mailing list
pve-devel at pve.proxmox.com
http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
More information about the pve-devel
mailing list