Ответ 1
Отправьте ярлык, чтобы предотвратить оценку обратных ссылок.
$ cat << "EOT" > out
foo bar
`which which`
EOT
$ cat out
foo bar
`which which`
У меня есть такой текст:
foo bar
`which which`
Если я делаю это с помощью heredoc, я получаю пустой файл:
➜ ~ echo <<EOT > out
heredoc> foo bar
heredoc> `which which`
heredoc> EOT
➜ ~ cat out
➜ ~
Как я могу это сделать?
Извините, я хотел сделать cat
. Проблема в том, что он записывает это в файл: which: shell built-in command
, т.е. Оценки обратных ссылок. Любой способ сделать это без оценки?
С cat
, я получаю
➜ ~ cat <<EOT > out
heredoc> foo bar
heredoc> `which which`
heredoc> EOT
➜ ~ cat out
foo bar
which: shell built-in command
➜ ~
Мне не нужно оценивать which which
.
Отправьте ярлык, чтобы предотвратить оценку обратных ссылок.
$ cat << "EOT" > out
foo bar
`which which`
EOT
$ cat out
foo bar
`which which`