Tôi đang viết một số tài liệu ở số markdown
và tôi muốn ghi lại cách tạo tệp văn bản bằng cách sử dụng hàm băm HEREDOC. Đây là lệnh tôi muốn ghi lại:Làm cách nào để thoát khỏi các dấu gạch chéo ngược trong đánh dấu?
# cat > /tmp/answers.txt <<EOT
> value1=blah
> value2=something else
> value3=`hostname`
> value4=onetwothree
EOT
Trong một markdown sử dụng `để làm cho văn bản là "mã" Tôi đã cố gắng làm điều này ...
`# cat > /tmp/answers.txt <<EOT`
`> value1=blah`
`> value2=something else`
`> value3=\`hostname\``
`> value4=onetwothree`
`EOT`
... nhưng điều đó kết quả trong cái gì đó trông như thế này ...
# cat > /tmp/answers.txt <<EOT
> value1=blah
> value2=something else
> value3=\
hostname
> VALUE4 = onetwothree
EOT
Cảm ơn bạn đã trả lời nhưng điều đó đã không giải quyết vấn đề của tôi. Tôi nghĩ rằng tôi sẽ đi với '> value3 = $ (tên máy chủ)' và từ bỏ việc sử dụng backticks trường học cũ trong kịch bản của tôi. –
@RedCricket: Tôi đã cập nhật nhận xét của mình với định dạng tốt hơn. Không chắc chắn nếu điều đó sẽ giúp bạn, nhưng bạn có thể sử dụng như nhiều ve trở lại khi bạn cần phải bắt đầu/kết thúc một dòng. Nếu bạn sử dụng 3 (ví dụ) sau đó 1 hoặc 2 ve trở lại được hiển thị chính xác. Tôi nghĩ rằng giải pháp của bạn sẽ làm việc tốt như vậy –
@RobertEkendahl này làm việc cho tôi.Tôi nghĩ rằng giải pháp chung cho vấn đề là nếu bạn muốn sử dụng back-ticks bên trong khối mã, bạn không thể rào nó với bọ ve đơn. bạn cần gấp đôi hoặc gấp ba lần. Cảm ơn! –