Come è possibile utilizzare la sintassi bash
nel comando system()
di Perl?Come posso usare la sintassi di bash nel sistema di Perl()?
Ho un comando che è bash-specifico, ad es. il seguente, che utilizza processo di sostituzione di bash:
diff <(ls -l) <(ls -al)
vorrei chiamare da Perl, utilizzando
system("diff <(ls -l) <(ls -al)")
ma mi dà un errore perché sta usando sh
invece di bash
per eseguire il comando :
sh: -c: line 0: syntax error near unexpected token `('
sh: -c: line 0: `sort <(ls)'
+1 per utilizzare la variante di lista –
Ciò impedisce anche di invocare/bin/sh solo per eseguire bash – cjm
Accetto, la variante di lista è buona. – Frank