Вызвать bash случайную функцию внутри строк файла cat - PullRequest
0 голосов
/ 22 января 2020

Цель состоит в том, чтобы использовать функцию bash внутри строк cat, которая создает файл html.

Должно быть легко знать путь, но это не "компилируется" при написании в Sublime:

#!/usr/bin/env bash

function create_file_with_random_numbers {

    file="/User/example/folder/random_numbers.html"

    bash -c cat <<EOF >${file}

    Your random numbers are: "[ { $(( RANDOM % 70 ))  } and { $(( RANDOM % 70 ))  } ]"

EOF

}

Я пытался отсканировать файл cat с помощью ", [, {, et c., Возможно ли это?

Спасибо

1 Ответ

0 голосов
/ 22 января 2020

Вы можете использовать printf:

printf 'Your random numbers are: "[ { %d } and { %d } ]"\n' "$(( RANDOM % 70 ))" "$(( RANDOM % 70 ))" > "$file"
...