Как использовать подстановочные знаки при запуске системной команды в Perl Script. Например, используя * .src редактировать файл с СЭД - что-то вроде:Использование подстановочных знаков при запуске системной команды в Perl Script
system("sed -i -e 's/foo/bar/g' $baseDirPath/*.src");
Это дает ошибку: sed: can't read /home/test/*.src: Not a Directory
Здесь $ baseDirPath инициализируется/дома/испытания
Строка, которую вы показываете, должна просто работать. – choroba
Получаете ли вы какую-то ошибку при попытке этого или есть какая-то другая проблема? Обратите внимание, что одинарные кавычки часто являются лучшей идеей, если ваш скрипт имеет кучу специальных символов, поскольку двойные кавычки означают, что строка получает интерполирование perl перед передачей. – DeVadder
@DeVadder отредактировал вопрос, чтобы включить соответствующие данные. –