Est-il possible d’utiliser des jokers Unix avec ProcessBuilder de Scala?

Process( Seq( "rm", "-r", "*" ), new File( "/some/dir" ) ) ! 

Ce code échouera ( rm: *: No such file or directory ) car le caractère générique * est interprété comme une valeur de chaîne plutôt que comme un caractère générique Unix. Est-il possible de changer ce comportement?

Le motif glob est une fonction shell. Vous pouvez soit glober des fichiers vous-même, soit exécuter un shell en lui transmettant vos arguments:

 Process( Seq( "/bin/sh", "-c" "rm -r *" ), new File( "/some/dir" ) ) !