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" ) ) !