автоматически ответ вводится в командной строке

Обращаясь к этому вопросу, я хочу что-то немного подобное. Идея состоит в том, что я выполняю команду, затем она просит имя файла обрабатывать, и после того, как она сделана с обработкой, она просит следующее имя файла и так далее. Проблема, что у меня есть тысячи файлов, таким образом, я не могу ввести их вручную один за другим. Однако у меня есть .txt файл, содержащий все имена файлов.

Таким образом, я хотел записать сценарий удара который:

  1. выполните команду
  2. когда это спрашивает об имени файла, это читает первую строку из txt файла
  3. программа обработает файл, затем просит следующее
  4. удар дает следующее и так далее

пока программа не просит файл, и уже .txt файл сделан, затем я завершаю автоматически

2
задан 30 July 2018 в 15:48

1 ответ

Каждый раз, когда каждый говорит о "тысячах файлов", я сразу думаю xargs (читайте man xargs). Принятие Ваших имен файлов просто (не содержащий пробелы или другие забавные символы):

xargs --interactive -n 1 <filenames.txt YourProgram
1
ответ дан 2 December 2019 в 04:42

Другие вопросы по тегам:

Похожие вопросы: