У меня есть однопоточный скрипт python, который используется следующим образом:
python -c "arg"У меня также есть * .txt файл со многими arg , каждый в одной строке в соответствующем * .txt. Текстовый файл, скажем, 1.txt выглядит следующим образом:
arg1
arg2
arg3
arg4
Теперь я хочу запустить скрипт python со всеми этими аргументами, один за другим, так как скрипт не допускает более одного аргумента. [ ! d4]
Как обрабатывать эти аргументы в пакетном режиме с помощью командной строки?
Очень простое решение,
cat 1.txt | xargs -I{} python -c "{}"
Объяснение: cat печатает все строки, а xargs гарантирует, что каждая строка используется как аргумент.
Edit: [[ f4] означает, что {} следует заменить аргументом.