Как передать каждую строку из текстового файла в качестве аргумента написанному мной сценарию? Таким образом, каждая строка сама по себе представляет собой один аргумент сценария каждый раз.
cat file | xargs --replace script {}
Я должен отметить, что если вы хотите, чтобы каждая строка файла рассматривалась как один аргумент в вашем сценарии, добавьте кавычки в соответствии с {}, скорее всего \ "{} \"
Не нужно cat
cat
xargs -I {} --arg-file input-file script_file {}
вы можете сделать это
while read -r line do ./script_i_have_written.sh "$line" done <"file"
но зачем это делать, когда в вашем "script_i_have_written.sh" вы можете сразу проанализировать текстовый файл
#!/bin/bash # script_i_have_written.sh while read -r line do echo "do something with $line" done <"file"