Представьте, что вы должны создать много строк в файле все с тем же текстом для одной переменной, за исключением:Bash скрипт для создания текста в файле, используя аргументы
foo text $variable bar text
foo text $variable bar text
foo text $variable bar text
...
Я задавался вопросом, если это может быть сделано с помощью Баш скрипт передавая ему переменную в качестве аргумента:
./my_script '1'
./my_script '2'
./my_script '3'
что бы произвести это:
foo text 1 bar text
foo text 2 bar text
foo text 3 bar text
Любые предложения или примеры того, как это сделать?
Мне кажется, что там может быть лучшим способом выразить в коде, что вы пытаетесь достичь. Кажется, много работы набрать N строк вызовов скрипту, чтобы создать N строк текста. Если это все, что вы хотите сделать, ваш my_script может просто сделать что-то вроде 'cat >> output.file" foo text $ 1 bar text ". Или вы можете лучше описать, что вы действительно можете хотеть (?) –
Может ли это быть возможным решением? 'для i в {1..3}; do echo foo text $ i bar text; done' – Gandaro