次のファイルを持っています
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.
'''
このファイルの他のいくつかのものと一緒に。
シェルスクリプトでこの部分を抽出しますsed -n "/'''/,/'''/p" $1
($1
ファイルはです)。
これにより、コンテンツを1つのライナーとして含む変数が得られます
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. '''
どうすれば、次の間にある部分を抽出でき'''
ますか?
それとも、複数行のファイルからそれを取得するより良い方法はありますか?
私はMac El Captain 10.11.2とGNU bash、バージョン3.2.57(1)-release(x86_64-apple-darwin15)を使用しています
3
変数を二重引用符で囲みます。その場合、改行が含まれます。
—
DisplayName
これはYAMLですよね?YAMLパーサーを実際に使用していない理由は何ですか?
—
Charles Duffy
@DisplayName、...明確にするために、エコー時に二重引用符を意味しますよね?
—
Charles Duffy