Вам нужно разделить все ваши аргументы - первый аргумент - это команда для запуска.
["/u01/tony/solr-7.5.0/bin/post", "-c", "techproducts", "/u01/tony/data/bbc/politics/*.txt", "-params", "literal.keywords=politics"
Также помните, что расширение *.txt
выполняется вашей оболочкой, поэтому, если командане вызывается в контексте оболочки (.. которого здесь нет), он не будет расширен.Однако, поскольку инструмент bin/post
принимает каталог в качестве прямого параметра и имеет параметр -filetypes
, вместо него можно использовать
"-filetypes txt", "/u01/tony/data/bbc/politics/"
..
Инструмент bin/post
также является сценарием оболочки, поэтому, если он не разрешает прямой вызов (я не уверен, как это разрешается), вам, возможно, придется добавить массив вызовов также с
"/usr/bin/env", "bash"
.