Я пытаюсь использовать скрипт bash для создания нескольких выходных файлов из файла, который я уже создал.Помимо создания 10 выходных файлов, я хочу изменить один фрагмент текста в каждом из файлов, которые я создаю из оригинала.
В исходном документе начальные строки гласят:
# For a single processor calculation
variable T equal 300 # Simulation temperature
variable salt equal 100.0 # Salt concentration [mM]
# Random number seed for Langevin integrator
variable random equal CPRAND
Я хочу изменить текст, который читает CPRAND, на случайное число в каждом файле, который я создаю.
Текущий скрипт bash, который я сейчас использую, чтобы попробовать и сделать это, приведен ниже:
for i in {0..10}
do
cat me.sh | sed ’s/CPRAND/$((1 + RANDOM % 1000))/g‘ > “RunFile$(printf “%03d” “$i”).in”
done
Мне пока не повезло в том, чтобы заставить его работать для нескольких файловсоздание.Я ценю любые советы по этому вопросу.
Спасибо!