¿Cómo puedo usar la sintaxis bash
en el comando system()
de Perl?¿Cómo puedo usar la sintaxis de bash en el sistema de Perl()?
Tengo un comando que es específico de bash, p. los siguientes, que utiliza la sustitución proceso de bash:
diff <(ls -l) <(ls -al)
me gustaría llamarlo desde Perl, utilizando
system("diff <(ls -l) <(ls -al)")
pero me da un error porque se trata de utilizar sh
en lugar de bash
para ejecutar el comando :
sh: -c: line 0: syntax error near unexpected token `('
sh: -c: line 0: `sort <(ls)'
+1 para usar la variante de lista –
Esto también le impide invocar/bin/sh solo para ejecutar bash – cjm
Estoy de acuerdo, la variante de lista es buena. – Frank