Tôi có những điều sau đây trong một tập tin
description: '''
This rule forbids throwing string literals or interpolations. While
JavaScript (and CoffeeScript by extension) allow any expression to
be thrown, it is best to only throw <a
href="https://developer.mozilla.org
/en/JavaScript/Reference/Global_Objects/Error"> Error</a> objects,
because they contain valuable debugging information like the stack
trace. Because of JavaScript's dynamic nature, CoffeeLint cannot
ensure you are always throwing instances of <tt>Error</tt>. It will
only catch the simple but real case of throwing literal strings.
<pre>
<code># CoffeeLint will catch this:
throw "i made a boo boo"
# ... but not this:
throw getSomeString()
</code>
</pre>
This rule is enabled by default.
'''
với một số thứ khác trong tập tin này
Tôi trích xuất phần này trong tập lệnh shell của mình thông qua sed -n "/'''/,/'''/p" $1( $1tập tin ở đâu).
Điều này cho tôi một biến với nội dung là một lớp lót
description: ''' This rule forbids throwing string literals or interpolations. While JavaScript (and CoffeeScript by extension) allow any expression to be thrown, it is best to only throw <a href="https://developer.mozilla.org /en/JavaScript/Reference/Global_Objects/Error"> Error</a> objects, because they contain valuable debugging information like the stack trace. Because of JavaScript's dynamic nature, CoffeeLint cannot ensure you are always throwing instances of <tt>Error</tt>. It will only catch the simple but real case of throwing literal strings. <pre> <code># CoffeeLint will catch this: throw "i made a boo boo" # ... but not this: throw getSomeString() </code> </pre> This rule is enabled by default. '''
Làm thế nào bây giờ tôi có thể trích xuất phần giữa '''?
Hoặc thậm chí có một cách tốt hơn để lấy nó từ tệp multiline?
Tôi đang dùng Mac El Captain 10.11.2 và GNU bash, phiên bản 3.2.57 (1) -release (x86_64-apple-darwin15)