Jak mogę bezpiecznie przekazać nazwę pliku ze spacjami do zewnętrznego polecenia w Perlu?

Mam skrypt Perla, który przetwarza kilka nazw plików i używa tych nazw plików w backticksach. Ale nazwy plików zawierają spacje, apostrofy i inne funky.

Chcę być w stanie uciec od nich prawidłowo (tj. Nie używać przypadkowego wyrażenia regularnego na czubku głowy). Czy istnieje moduł CPAN, który poprawnie wymyka się ciągom znaków w celu użycia w poleceniach bash? Wiem, że rozwiązałem ten problem w przeszłości, ale tym razem nic nie mogę znaleźć. Wydaje się, że jest zaskakująco mało informacji na ten temat.

questionAnswers(3)

yourAnswerToTheQuestion